<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.chriesibaum.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PTH</id>
	<title>chriesibaum wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chriesibaum.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PTH"/>
	<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php/Special:Contributions/PTH"/>
	<updated>2026-10-02T03:50:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Engauge-digitizer&amp;diff=226</id>
		<title>Engauge-digitizer</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Engauge-digitizer&amp;diff=226"/>
		<updated>2025-12-19T10:57:37Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot;  https://akhuettel.github.io/engauge-digitizer/  https://github.com/akhuettel/engauge-digitizer&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
https://akhuettel.github.io/engauge-digitizer/&lt;br /&gt;
&lt;br /&gt;
https://github.com/akhuettel/engauge-digitizer&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=225</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=225"/>
		<updated>2025-12-19T10:55:35Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* A few things to make life easier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
* [[HOW-TO debug Faulting Instruction Addresses]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming Tools]]=&lt;br /&gt;
* [[vscode]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[udev rules for serial devices to make names fixed]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
* [[engauge-digitizer]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=224</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=224"/>
		<updated>2025-11-30T11:40:43Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Packages for all boxes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd inetutils-traceroute&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop python-is-python3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate gedit konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom meld&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo snap install gitkraken --classic &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=223</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=223"/>
		<updated>2025-08-08T11:26:25Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* must haves */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop python-is-python3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate gedit konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom meld&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo snap install gitkraken --classic &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=222</id>
		<title>Udev rules for serial devices to make names fixed</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=222"/>
		<updated>2025-08-06T13:14:43Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To add a special device name to a serial device add the following udev rule to your system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
/etc/udev/rules.d/99-custom_serial_dev_MT.rules &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# serial tty interface of a FTDI driven device&lt;br /&gt;
SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, ATTRS{serial}==&amp;quot;XXXXXXXXXX&amp;quot;, SYMLINK+=&amp;quot;ttyUSB_&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# USB gadget driver for serial devices / tty interface&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, SYMLINK+=&amp;quot;ttyACM&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finaly reload the udev rules:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo udevadm control --reload-rules &amp;amp;&amp;amp; sudo udevadm trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Then unplug/(re)-plug the device and if every thing goes well, your device has a symlink in the /dev/ folder.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=221</id>
		<title>Udev rules for serial devices to make names fixed</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=221"/>
		<updated>2025-08-06T13:13:02Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To add a special device name to a serial device add the following udev rule to your system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
/etc/udev/rules.d/99-custom_serial_dev_MT.rules &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# serial tty interface of a FTDI driven device&lt;br /&gt;
SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, ATTRS{serial}==&amp;quot;XXXXXXXXXX&amp;quot;, SYMLINK+=&amp;quot;ttyUSB_&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# USB gadget driver for serial devices / tty interface&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, SYMLINK+=&amp;quot;ttyACM&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finaly reload the udev rules and then unplug/(re)-plug the device:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo udevadm control --reload-rules &amp;amp;&amp;amp; sudo udevadm trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=220</id>
		<title>Udev rules for serial devices to make names fixed</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Udev_rules_for_serial_devices_to_make_names_fixed&amp;diff=220"/>
		<updated>2025-08-06T13:11:31Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot; To add a special device name to a serial device add the following udev rule to your system:  &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt; /etc/udev/rules.d/99-custom_serial_dev_MT.rules  &amp;lt;/syntaxhighlight&amp;gt;  &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;  # serial tty interface of a FTDI driven device SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, ATTRS{serial}==&amp;quot;XXXXXXXXXX&amp;quot;, SYMLINK+=&amp;quot;ttyUSB_&amp;lt;my special dev name&amp;gt;&amp;quot;  # USB gadget driver for serial devices / tty interface SUBSYSTEMS==&amp;quot;u...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To add a special device name to a serial device add the following udev rule to your system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
/etc/udev/rules.d/99-custom_serial_dev_MT.rules &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# serial tty interface of a FTDI driven device&lt;br /&gt;
SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, ATTRS{serial}==&amp;quot;XXXXXXXXXX&amp;quot;, SYMLINK+=&amp;quot;ttyUSB_&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# USB gadget driver for serial devices / tty interface&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;XXXX&amp;quot;, ATTRS{idProduct}==&amp;quot;YYYY&amp;quot;, SYMLINK+=&amp;quot;ttyACM&amp;lt;my special dev name&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=219</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=219"/>
		<updated>2025-08-06T13:01:52Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* A few things to make life easier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
* [[HOW-TO debug Faulting Instruction Addresses]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming Tools]]=&lt;br /&gt;
* [[vscode]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[udev rules for serial devices to make names fixed]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Get_a_specific_Zephyr_source_code&amp;diff=218</id>
		<title>Get a specific Zephyr source code</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Get_a_specific_Zephyr_source_code&amp;diff=218"/>
		<updated>2024-11-08T13:13:18Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To install a specific version of the source code (e.g. a stable version) run the following commands instead of the commands mentioned in the [https://docs.zephyrproject.org/latest/getting_started/index.html getting started guide]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
west init --mr &amp;lt;mayor release number&amp;gt;  ./&amp;lt;the zephyr project folder for this release&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the major release 3.7.0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
west init --mr v3.7.0  ./zephyrproject/3.7.0/&lt;br /&gt;
&lt;br /&gt;
cd zephyrproject/3.3.0/&lt;br /&gt;
&lt;br /&gt;
west update&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
* https://docs.zephyrproject.org/latest/guides/west/basics.html&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=217</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=217"/>
		<updated>2024-11-08T13:01:36Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Various dev Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate gedit konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom meld&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo snap install gitkraken --classic &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=216</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=216"/>
		<updated>2024-11-08T12:59:01Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Various dev Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate gedit konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo snap install gitkraken meld&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=215</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=215"/>
		<updated>2024-11-08T12:57:48Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* bits and pieces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate gedit konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=214</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=214"/>
		<updated>2024-11-08T12:56:10Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Open a new instance of an applicaiton */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
&lt;br /&gt;
1. Install from App Center: Extension Manager - A native tool for browsing, installing, and managing GNOME Shell Extensions&lt;br /&gt;
2. Install from Extension Manager: Launch new instance&lt;br /&gt;
3. Enable the option&lt;br /&gt;
&lt;br /&gt;
Old variant (does not really work anymore):&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=HOW-TO_debug_Faulting_Instruction_Addresses&amp;diff=213</id>
		<title>HOW-TO debug Faulting Instruction Addresses</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=HOW-TO_debug_Faulting_Instruction_Addresses&amp;diff=213"/>
		<updated>2024-01-16T19:43:23Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
If you happen to stumble across something like this, no worries!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: ***** BUS FAULT *****&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:   Precise data bus error&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:   BFAR Address: 0x0&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: r0/a1:  0x00000000  r1/a2:  0x00000018  r2/a3:  0x00000000&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: r3/a4:  0x00000000 r12/ip:  0x0000004b r14/lr:  0x08001cb9&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:  xpsr:  0x69000000&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: Faulting instruction address (r15/pc): 0x08002336&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: &amp;gt;&amp;gt;&amp;gt; ZEPHYR FATAL ERROR 25: Unknown error on CPU 0&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: Current thread: 0x20005cd0 (main)&lt;br /&gt;
[00:00:01.614,000] &amp;lt;err&amp;gt; os: Halting system&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install or get the tool &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;arm-none-eabi-addr2line&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install binutils-arm-none-eabi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the tool as follows. This will give you a filename and line number where the code caused the error.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf &amp;lt;Faulting instruction address (r15/pc): 0x########&amp;gt;&lt;br /&gt;
&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf 0x########&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also check addr2line on the address in your link register (r14/lr):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf &amp;lt;r14/lr: 0x########&amp;gt;&lt;br /&gt;
&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf 0x########&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=212</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=212"/>
		<updated>2024-01-12T12:50:26Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Various dev Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove brltty as this package can interfere with some UART devices.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude purge brltty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Vscode&amp;diff=211</id>
		<title>Vscode</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Vscode&amp;diff=211"/>
		<updated>2024-01-12T12:34:12Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot;== My favorite vscode tweaks ==  === Extensions === * C/C++ * GitHub Copilot * GitHub Copilot Chat&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== My favorite vscode tweaks ==&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
* C/C++&lt;br /&gt;
* GitHub Copilot&lt;br /&gt;
* GitHub Copilot Chat&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=210</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=210"/>
		<updated>2024-01-12T12:31:00Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Programming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
* [[HOW-TO debug Faulting Instruction Addresses]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming Tools]]=&lt;br /&gt;
* [[vscode]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Linux_and_Windows_Remote_Desktop&amp;diff=209</id>
		<title>Linux and Windows Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Linux_and_Windows_Remote_Desktop&amp;diff=209"/>
		<updated>2023-12-19T15:28:33Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Add access rights to a USB device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=How to=&lt;br /&gt;
&lt;br /&gt;
A nice and convenient variant to use RDP from a Linux box to a windowos system is xfreerdp. &lt;br /&gt;
&lt;br /&gt;
The following switches are used to enable multimonitor usage as well as microphone and sound. Monitor 0 and 1 is used in full screen mode on the linux box. Run xfreerdp from your favorite terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
xfreerdp /monitors:0,1 /multimon /sound /microphone /kbd:0x00000807 /u:&amp;lt;user name&amp;gt; /v:&amp;lt;ip address or domain name of the server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add /usb to route an USB Device to the remote session&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
 /usb:auto,dev:046d:c626#0b95:1790&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quit the rdp session press the right &amp;lt;ctrl&amp;gt; key and switch to then in the terminal and press &amp;lt;ctrl&amp;gt;+c.&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Ubuntu 20.04 install the package 'freerdp2-x11':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install freerdp2-x11&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Add access rights to a USB device=&lt;br /&gt;
Add/Adjust the udev rules file: /etc/udev/rules.d/100-local.rules&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/udev/rules.d/100-local.rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following config for a 3d Mouse and a USB Network Adapter:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;046d&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;0b95&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finaly reload the udev rules:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo udevadm control --reload-rules &amp;amp;&amp;amp; sudo udevadm trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Remote Desktop from WIN to Linux=&lt;br /&gt;
*https://linuxconfig.org/ubuntu-20-04-remote-desktop-access-from-windows-10&lt;br /&gt;
-&amp;gt; reboot tuuut guut&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=HOW-TO_debug_Faulting_Instruction_Addresses&amp;diff=208</id>
		<title>HOW-TO debug Faulting Instruction Addresses</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=HOW-TO_debug_Faulting_Instruction_Addresses&amp;diff=208"/>
		<updated>2023-11-14T08:34:30Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot; If you happen to stumble across something like this, no worries!  &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [00:00:00.075,000] &amp;lt;err&amp;gt; os: ***** BUS FAULT ***** [00:00:00.075,000] &amp;lt;err&amp;gt; os:   Precise data bus error [00:00:00.075,000] &amp;lt;err&amp;gt; os:   BFAR Address: 0x0 [00:00:00.075,000] &amp;lt;err&amp;gt; os: r0/a1:  0x00000000  r1/a2:  0x00000018  r2/a3:  0x00000000 [00:00:00.075,000] &amp;lt;err&amp;gt; os: r3/a4:  0x00000000 r12/ip:  0x0000004b r14/lr:  0x08001cb9 [00:00:00.075,000] &amp;lt;err&amp;gt; os:  xpsr:  0x69000000...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
If you happen to stumble across something like this, no worries!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: ***** BUS FAULT *****&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:   Precise data bus error&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:   BFAR Address: 0x0&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: r0/a1:  0x00000000  r1/a2:  0x00000018  r2/a3:  0x00000000&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: r3/a4:  0x00000000 r12/ip:  0x0000004b r14/lr:  0x08001cb9&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os:  xpsr:  0x69000000&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: Faulting instruction address (r15/pc): 0x08002336&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: &amp;gt;&amp;gt;&amp;gt; ZEPHYR FATAL ERROR 25: Unknown error on CPU 0&lt;br /&gt;
[00:00:00.075,000] &amp;lt;err&amp;gt; os: Current thread: 0x20005cd0 (main)&lt;br /&gt;
[00:00:01.614,000] &amp;lt;err&amp;gt; os: Halting system&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install or get the tool &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;arm-none-eabi-addr2line&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the tool as follows. This will give you a filename and line number where the code caused the error.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf &amp;lt;Faulting instruction address (r15/pc): 0x########&amp;gt;&lt;br /&gt;
&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf 0x########&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also check addr2line on the address in your link register (r14/lr):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf &amp;lt;r14/lr: 0x########&amp;gt;&lt;br /&gt;
&lt;br /&gt;
arm-none-eabi-addr2line -e ./build/zephyr/zephyr.elf 0x########&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=207</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=207"/>
		<updated>2023-11-14T08:21:05Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Zephyr RTOS bits and bytes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
* [[HOW-TO debug Faulting Instruction Addresses]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming]]=&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=206</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=206"/>
		<updated>2023-11-14T08:20:44Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Zephyr RTOS bits and bytes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
* [[HOW-TO Debug Faulting Instruction Addresses]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming]]=&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=205</id>
		<title>Git Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=205"/>
		<updated>2023-11-03T06:31:04Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* How do I squash my last N commits together? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Init new GIT Repo on the git server=&lt;br /&gt;
'''Setup a repo folder on the server'''&lt;br /&gt;
&lt;br /&gt;
cd to the git repo location, log in as git and create a folder for the new git project repository&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/git&lt;br /&gt;
su git&lt;br /&gt;
mkdir &amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Init the repo on the server'''&lt;br /&gt;
&lt;br /&gt;
cd into the &amp;lt;project&amp;gt;.git folder&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project&amp;gt;.git&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup the repo on your dev box'''&lt;br /&gt;
cd to a place of your choice and clone your new project repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project repo location&amp;gt;&lt;br /&gt;
git clone &amp;lt;user&amp;gt;@&amp;lt;git server&amp;gt;:/srv/git/&amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the desird branch:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Local GIT Repos=&lt;br /&gt;
* [https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Setting-Up-the-Server]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Github=&lt;br /&gt;
&lt;br /&gt;
== Create pull requests ==&lt;br /&gt;
* https://opensource.com/article/19/7/create-pull-request-github&lt;br /&gt;
&lt;br /&gt;
==Signing commits using GPG==&lt;br /&gt;
* https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I squash my last N commits together? ==&lt;br /&gt;
Reset the current branch to the commit just before the last 3:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HEAD@{1} is where the branch was just before the previous command.&lt;br /&gt;
This command sets the state of the index to be as it would just&lt;br /&gt;
after a merge from that commit:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git merge --squash HEAD@{1}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit those squashed changes.  The commit message will be helpfully&lt;br /&gt;
prepopulated with the commit messages of all the squashed commits:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finnaly, push the changes upstream:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you squashed remote commits&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
git push &amp;lt;branch&amp;gt; HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to delete commits from remote==&lt;br /&gt;
[https://hackernoon.com/how-to-delete-commits-from-remote-in-git source]&lt;br /&gt;
&lt;br /&gt;
If the commits you want to remove are placed at the top of your commit history, use the git reset --hard command with the HEAD object and the number of commits you want to remove.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To delete commits from remote, you will need to push your local changes to the remote using the git push command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How do I update a GitHub forked repository?==&lt;br /&gt;
* [https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository Source]&lt;br /&gt;
&lt;br /&gt;
Add the remote, call it &amp;quot;upstream&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/whoever/whatever.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fetch all the branches of that remote into remote-tracking branches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git fetch upstream&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Make sure that you're on your master branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Rewrite your master branch so that any commits of yours that&lt;br /&gt;
aren't already in upstream/master are replayed on top of that&lt;br /&gt;
other branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git rebase upstream/master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you don't want to rewrite the history of your master branch, (for example because other people may have cloned it) then you should replace the last command with git merge upstream/master. However, for making further pull requests that are as clean as possible, it's probably better to rebase.&lt;br /&gt;
&lt;br /&gt;
If you've rebased your branch onto upstream/master you may need to force the push in order to push it to your own forked repository on GitHub. You'd do that with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push -f origin master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==tweaks==&lt;br /&gt;
===how to change commit message===&lt;br /&gt;
&lt;br /&gt;
GitHub's instructions for doing this:&lt;br /&gt;
&lt;br /&gt;
# On the command line, navigate to the repository that contains the commit you want to amend.&lt;br /&gt;
# Type &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git commit --amend&amp;lt;/syntaxhighlight&amp;gt; and press Enter.&lt;br /&gt;
# In your text editor, edit the commit message and save the commit.&lt;br /&gt;
# Use the &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git push --force example-branch&amp;lt;/syntaxhighlight&amp;gt; command to force push over the old commit.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=204</id>
		<title>Git Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=204"/>
		<updated>2023-11-03T06:29:56Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* How do I squash my last N commits together? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Init new GIT Repo on the git server=&lt;br /&gt;
'''Setup a repo folder on the server'''&lt;br /&gt;
&lt;br /&gt;
cd to the git repo location, log in as git and create a folder for the new git project repository&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/git&lt;br /&gt;
su git&lt;br /&gt;
mkdir &amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Init the repo on the server'''&lt;br /&gt;
&lt;br /&gt;
cd into the &amp;lt;project&amp;gt;.git folder&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project&amp;gt;.git&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup the repo on your dev box'''&lt;br /&gt;
cd to a place of your choice and clone your new project repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project repo location&amp;gt;&lt;br /&gt;
git clone &amp;lt;user&amp;gt;@&amp;lt;git server&amp;gt;:/srv/git/&amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the desird branch:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Local GIT Repos=&lt;br /&gt;
* [https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Setting-Up-the-Server]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Github=&lt;br /&gt;
&lt;br /&gt;
== Create pull requests ==&lt;br /&gt;
* https://opensource.com/article/19/7/create-pull-request-github&lt;br /&gt;
&lt;br /&gt;
==Signing commits using GPG==&lt;br /&gt;
* https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I squash my last N commits together? ==&lt;br /&gt;
Reset the current branch to the commit just before the last 3:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HEAD@{1} is where the branch was just before the previous command.&lt;br /&gt;
This command sets the state of the index to be as it would just&lt;br /&gt;
after a merge from that commit:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git merge --squash HEAD@{1}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit those squashed changes.  The commit message will be helpfully&lt;br /&gt;
prepopulated with the commit messages of all the squashed commits:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finnaly, push the changes upstream:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you squashed remote commits&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
git push &amp;lt;branch&amp;gt; HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to delete commits from remote==&lt;br /&gt;
[https://hackernoon.com/how-to-delete-commits-from-remote-in-git source]&lt;br /&gt;
&lt;br /&gt;
If the commits you want to remove are placed at the top of your commit history, use the git reset --hard command with the HEAD object and the number of commits you want to remove.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To delete commits from remote, you will need to push your local changes to the remote using the git push command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How do I update a GitHub forked repository?==&lt;br /&gt;
* [https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository Source]&lt;br /&gt;
&lt;br /&gt;
Add the remote, call it &amp;quot;upstream&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/whoever/whatever.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fetch all the branches of that remote into remote-tracking branches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git fetch upstream&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Make sure that you're on your master branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Rewrite your master branch so that any commits of yours that&lt;br /&gt;
aren't already in upstream/master are replayed on top of that&lt;br /&gt;
other branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git rebase upstream/master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you don't want to rewrite the history of your master branch, (for example because other people may have cloned it) then you should replace the last command with git merge upstream/master. However, for making further pull requests that are as clean as possible, it's probably better to rebase.&lt;br /&gt;
&lt;br /&gt;
If you've rebased your branch onto upstream/master you may need to force the push in order to push it to your own forked repository on GitHub. You'd do that with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push -f origin master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==tweaks==&lt;br /&gt;
===how to change commit message===&lt;br /&gt;
&lt;br /&gt;
GitHub's instructions for doing this:&lt;br /&gt;
&lt;br /&gt;
# On the command line, navigate to the repository that contains the commit you want to amend.&lt;br /&gt;
# Type &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git commit --amend&amp;lt;/syntaxhighlight&amp;gt; and press Enter.&lt;br /&gt;
# In your text editor, edit the commit message and save the commit.&lt;br /&gt;
# Use the &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git push --force example-branch&amp;lt;/syntaxhighlight&amp;gt; command to force push over the old commit.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=203</id>
		<title>Git Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=203"/>
		<updated>2023-11-03T06:27:25Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* How do I squash my last N commits together? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Init new GIT Repo on the git server=&lt;br /&gt;
'''Setup a repo folder on the server'''&lt;br /&gt;
&lt;br /&gt;
cd to the git repo location, log in as git and create a folder for the new git project repository&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/git&lt;br /&gt;
su git&lt;br /&gt;
mkdir &amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Init the repo on the server'''&lt;br /&gt;
&lt;br /&gt;
cd into the &amp;lt;project&amp;gt;.git folder&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project&amp;gt;.git&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup the repo on your dev box'''&lt;br /&gt;
cd to a place of your choice and clone your new project repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project repo location&amp;gt;&lt;br /&gt;
git clone &amp;lt;user&amp;gt;@&amp;lt;git server&amp;gt;:/srv/git/&amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the desird branch:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Local GIT Repos=&lt;br /&gt;
* [https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Setting-Up-the-Server]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Github=&lt;br /&gt;
&lt;br /&gt;
== Create pull requests ==&lt;br /&gt;
* https://opensource.com/article/19/7/create-pull-request-github&lt;br /&gt;
&lt;br /&gt;
==Signing commits using GPG==&lt;br /&gt;
* https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I squash my last N commits together? ==&lt;br /&gt;
Reset the current branch to the commit just before the last 3:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HEAD@{1} is where the branch was just before the previous command.&lt;br /&gt;
This command sets the state of the index to be as it would just&lt;br /&gt;
after a merge from that commit:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git merge --squash HEAD@{1}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit those squashed changes.  The commit message will be helpfully&lt;br /&gt;
prepopulated with the commit messages of all the squashed commits:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finnaly, push the changes upstream:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you squashed remote commits&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
git push &amp;lt;branch&amp;gt; HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How do I update a GitHub forked repository?==&lt;br /&gt;
* [https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository Source]&lt;br /&gt;
&lt;br /&gt;
Add the remote, call it &amp;quot;upstream&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/whoever/whatever.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fetch all the branches of that remote into remote-tracking branches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git fetch upstream&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Make sure that you're on your master branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Rewrite your master branch so that any commits of yours that&lt;br /&gt;
aren't already in upstream/master are replayed on top of that&lt;br /&gt;
other branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git rebase upstream/master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you don't want to rewrite the history of your master branch, (for example because other people may have cloned it) then you should replace the last command with git merge upstream/master. However, for making further pull requests that are as clean as possible, it's probably better to rebase.&lt;br /&gt;
&lt;br /&gt;
If you've rebased your branch onto upstream/master you may need to force the push in order to push it to your own forked repository on GitHub. You'd do that with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push -f origin master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==tweaks==&lt;br /&gt;
===how to change commit message===&lt;br /&gt;
&lt;br /&gt;
GitHub's instructions for doing this:&lt;br /&gt;
&lt;br /&gt;
# On the command line, navigate to the repository that contains the commit you want to amend.&lt;br /&gt;
# Type &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git commit --amend&amp;lt;/syntaxhighlight&amp;gt; and press Enter.&lt;br /&gt;
# In your text editor, edit the commit message and save the commit.&lt;br /&gt;
# Use the &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git push --force example-branch&amp;lt;/syntaxhighlight&amp;gt; command to force push over the old commit.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=202</id>
		<title>Git Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=202"/>
		<updated>2023-11-03T06:26:50Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* How do I update a GitHub forked repository? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Init new GIT Repo on the git server=&lt;br /&gt;
'''Setup a repo folder on the server'''&lt;br /&gt;
&lt;br /&gt;
cd to the git repo location, log in as git and create a folder for the new git project repository&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/git&lt;br /&gt;
su git&lt;br /&gt;
mkdir &amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Init the repo on the server'''&lt;br /&gt;
&lt;br /&gt;
cd into the &amp;lt;project&amp;gt;.git folder&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project&amp;gt;.git&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup the repo on your dev box'''&lt;br /&gt;
cd to a place of your choice and clone your new project repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project repo location&amp;gt;&lt;br /&gt;
git clone &amp;lt;user&amp;gt;@&amp;lt;git server&amp;gt;:/srv/git/&amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the desird branch:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Local GIT Repos=&lt;br /&gt;
* [https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Setting-Up-the-Server]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Github=&lt;br /&gt;
&lt;br /&gt;
== Create pull requests ==&lt;br /&gt;
* https://opensource.com/article/19/7/create-pull-request-github&lt;br /&gt;
&lt;br /&gt;
==Signing commits using GPG==&lt;br /&gt;
* https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I squash my last N commits together? ==&lt;br /&gt;
Reset the current branch to the commit just before the last 3:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD~3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HEAD@{1} is where the branch was just before the previous command.&lt;br /&gt;
This command sets the state of the index to be as it would just&lt;br /&gt;
after a merge from that commit:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git merge --squash HEAD@{1}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit those squashed changes.  The commit message will be helpfully&lt;br /&gt;
prepopulated with the commit messages of all the squashed commits:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finnaly, push the changes upstream:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you squashed remote commit&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push origin HEAD --force&lt;br /&gt;
git push &amp;lt;branch&amp;gt; HEAD --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How do I update a GitHub forked repository?==&lt;br /&gt;
* [https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository Source]&lt;br /&gt;
&lt;br /&gt;
Add the remote, call it &amp;quot;upstream&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/whoever/whatever.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fetch all the branches of that remote into remote-tracking branches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git fetch upstream&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Make sure that you're on your master branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Rewrite your master branch so that any commits of yours that&lt;br /&gt;
aren't already in upstream/master are replayed on top of that&lt;br /&gt;
other branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git rebase upstream/master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you don't want to rewrite the history of your master branch, (for example because other people may have cloned it) then you should replace the last command with git merge upstream/master. However, for making further pull requests that are as clean as possible, it's probably better to rebase.&lt;br /&gt;
&lt;br /&gt;
If you've rebased your branch onto upstream/master you may need to force the push in order to push it to your own forked repository on GitHub. You'd do that with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push -f origin master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==tweaks==&lt;br /&gt;
===how to change commit message===&lt;br /&gt;
&lt;br /&gt;
GitHub's instructions for doing this:&lt;br /&gt;
&lt;br /&gt;
# On the command line, navigate to the repository that contains the commit you want to amend.&lt;br /&gt;
# Type &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git commit --amend&amp;lt;/syntaxhighlight&amp;gt; and press Enter.&lt;br /&gt;
# In your text editor, edit the commit message and save the commit.&lt;br /&gt;
# Use the &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git push --force example-branch&amp;lt;/syntaxhighlight&amp;gt; command to force push over the old commit.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=PC_Hardware_Tuning_%26_Thinkering&amp;diff=201</id>
		<title>PC Hardware Tuning &amp; Thinkering</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=PC_Hardware_Tuning_%26_Thinkering&amp;diff=201"/>
		<updated>2023-10-31T06:08:48Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot; * https://blog.monosoul.dev/2021/10/17/how-to-control-thinkpad-p14s-fan-speed-in-linux/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* https://blog.monosoul.dev/2021/10/17/how-to-control-thinkpad-p14s-fan-speed-in-linux/&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=200</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=200"/>
		<updated>2023-10-31T06:08:31Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* A few things to make life easier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming]]=&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
* [[PC Hardware Tuning &amp;amp; Thinkering]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=199</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=199"/>
		<updated>2023-09-19T09:09:44Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Zephyr RTOS bits and bytes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= [[Programming]]=&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Programming&amp;diff=198</id>
		<title>Programming</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Programming&amp;diff=198"/>
		<updated>2023-09-19T09:09:23Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== regex ==&lt;br /&gt;
* https://regex101.com/&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Programming&amp;diff=197</id>
		<title>Programming</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Programming&amp;diff=197"/>
		<updated>2023-09-19T09:06:13Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot;== Zephyr RTOS == * Get a specific Zephyr source code  == python ==   == regex == * https://regex101.com/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zephyr RTOS ==&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
== python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== regex ==&lt;br /&gt;
* https://regex101.com/&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=196</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=196"/>
		<updated>2023-09-19T09:04:23Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Programming]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=195</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=195"/>
		<updated>2023-06-22T10:10:08Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Arrange workspaces in a two dimensional grid with workspace thumbnails. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
This setting now made it into the &amp;quot;Settings&amp;quot; tool on the &amp;quot;Multitasking&amp;quot; tab:&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=194</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=194"/>
		<updated>2023-06-22T10:09:29Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Arrange workspaces in a two dimensional grid with workspace thumbnails. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1403554/switch-workspace-on-dual-monitor-22-04&lt;br /&gt;
&lt;br /&gt;
old:&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=193</id>
		<title>My Ubuntu tweaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=My_Ubuntu_tweaks&amp;diff=193"/>
		<updated>2023-06-10T13:29:28Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Open a new instance of an applicaiton */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for all boxes=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install aptitude&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install net-tools avahi-daemon avahi-autoipd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packages for dev boxes=&lt;br /&gt;
== must haves==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server konsole yakuake htop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add yakuake to &amp;quot;startup applications&amp;quot; - [https://linuxconfig.org/how-to-autostart-applications-on-ubuntu-20-04-focal-fossa-linux guckst Du]&lt;br /&gt;
&lt;br /&gt;
==bits and pieces ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install kate konqueror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Various dev Tools==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install git subversion build-essential make minicom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to be able to use minicom and serial ports, add your username to the dailout group:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo adduser &amp;lt;the dev user&amp;gt; dialout&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the chrome-gnome-shell package:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install chrome-gnome-shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arrange workspaces in a two dimensional grid with workspace thumbnails. ==&lt;br /&gt;
* https://askubuntu.com/questions/1232919/how-do-i-get-grid-workspaces-in-ubuntu-20-04&lt;br /&gt;
* https://extensions.gnome.org/extension/1485/workspace-matrix/&lt;br /&gt;
&lt;br /&gt;
Enable workspaces on all monitors:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gsettings set org.gnome.mutter workspaces-only-on-primary false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open a new instance of an applicaiton ==&lt;br /&gt;
https://askubuntu.com/questions/125243/how-do-i-open-a-new-instance-of-an-application-by-default-in-gnome&lt;br /&gt;
https://extensions.gnome.org/extension/600/launch-new-instance/#&lt;br /&gt;
&lt;br /&gt;
=Packages for server boxes=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tbd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General tweaks=&lt;br /&gt;
==Shell/Bash==&lt;br /&gt;
Add the following mappings to &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/inputrc&amp;lt;/syntaxhighlight&amp;gt; for a very convinient history search:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# mappings for &amp;quot;page up&amp;quot; and &amp;quot;page down&amp;quot; to search the history&lt;br /&gt;
&amp;quot;\e[5~&amp;quot;: history-search-backward&lt;br /&gt;
&amp;quot;\e[6~&amp;quot;: history-search-forward&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Öpfelbuech / mac book tweaks=&lt;br /&gt;
==Enable direct Function Key F1..F12==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo bash -c &amp;quot;echo 2 &amp;gt; /sys/module/hid_apple/parameters/fnmode&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or add the following line to /etc/modprobe.d/hid_apple.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
options hid_apple fnmode=2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and run: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo update-initramfs -u&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reboot your system - be happy! ;-)&lt;br /&gt;
&lt;br /&gt;
==WLAN==&lt;br /&gt;
Download &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;bcmwl-kernel-source&amp;lt;/syntaxhighlight&amp;gt; package from https://packages.ubuntu.com/groovy/amd64/bcmwl-kernel-source/download and (re)-install it ([https://forum.ubuntuusers.de/topic/wifi-funktioniert-nicht-nach-neuinstallation/2/ info source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt remove --purge bcmwl-kernel-source &lt;br /&gt;
&lt;br /&gt;
wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7_amd64.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=have fun with Tex/Latex=&lt;br /&gt;
A few nice latex packages (tbd.):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo aptitude install texlive-base texlive-bibtex-extra texlive-binaries texlive-fonts-extra texlive-fonts-extra-links texlive-fonts-recommended texlive-lang-german texlive-lang-greek texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic texlive-science&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Make_hints&amp;diff=192</id>
		<title>Make hints</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Make_hints&amp;diff=192"/>
		<updated>2023-06-02T06:32:03Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot; * [https://ricardoanderegg.com/posts/makefile-python-project-tricks/ Makefile tricks for Python projects]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* [https://ricardoanderegg.com/posts/makefile-python-project-tricks/ Makefile tricks for Python projects]&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=191</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=191"/>
		<updated>2023-06-02T06:31:23Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* A few things to make life easier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
* [[make hints]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Get_a_specific_Zephyr_source_code&amp;diff=190</id>
		<title>Get a specific Zephyr source code</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Get_a_specific_Zephyr_source_code&amp;diff=190"/>
		<updated>2023-03-17T14:49:43Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To install a specific version of the source code (e.g. a stable version) run the following commands instead of the commands mentioned in the [https://docs.zephyrproject.org/latest/getting_started/index.html getting started guide]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
west init --mr &amp;lt;mayor release number&amp;gt;  ./&amp;lt;the zephyr project folder for this release&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the major release 3.3.0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
west init --mr v3.3.0  ./zephyrproject.3.3.0/&lt;br /&gt;
&lt;br /&gt;
cd zephyrproject.3.3.0/&lt;br /&gt;
&lt;br /&gt;
west update&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
* https://docs.zephyrproject.org/latest/guides/west/basics.html&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=189</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=189"/>
		<updated>2023-01-28T17:01:26Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Linux System Monitoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [https://ubuntu.com/server/docs/logging-monitoring-alerting Logging, Monitoring, and Alerting - Introduction]&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Telegraf&amp;diff=188</id>
		<title>Telegraf</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Telegraf&amp;diff=188"/>
		<updated>2023-01-28T16:56:03Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=config snipet for telegraf.conf=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Configuration for the Prometheus client to spawn&lt;br /&gt;
[[outputs.prometheus_client]]&lt;br /&gt;
listen = &amp;quot;:9273&amp;quot;&lt;br /&gt;
metric_version = 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Telegraf&amp;diff=187</id>
		<title>Telegraf</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Telegraf&amp;diff=187"/>
		<updated>2023-01-28T16:54:52Z</updated>

		<summary type="html">&lt;p&gt;PTH: Created page with &amp;quot;  # Configuration for the Prometheus client to spawn outputs.prometheus_client listen = &amp;quot;:9273&amp;quot; metric_version = 2&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
# Configuration for the Prometheus client to spawn&lt;br /&gt;
[[outputs.prometheus_client]]&lt;br /&gt;
listen = &amp;quot;:9273&amp;quot;&lt;br /&gt;
metric_version = 2&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=186</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=186"/>
		<updated>2023-01-28T16:54:14Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Embedded Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux System Monitoring =&lt;br /&gt;
* [[telegraf]]&lt;br /&gt;
* [[Prometheus]]&lt;br /&gt;
* [[grafana]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=181</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=181"/>
		<updated>2023-01-26T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to the Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=180</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=180"/>
		<updated>2023-01-26T12:21:56Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=179</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=179"/>
		<updated>2023-01-26T12:21:38Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Haus und Hof */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=178</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=178"/>
		<updated>2023-01-26T12:19:58Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Sandchaschte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
What the heck is '''Chriesibaum'''? Quite simple: Chriesibaum is the swiss german word for cherry tree ;-)&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=177</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=177"/>
		<updated>2023-01-26T12:17:57Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Welcome to Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on [https://ubuntu.com/ Ubuntu], [https://www.zephyrproject.org/ Zephyr RTOS], [https://www.raspberrypi.com/ Raspberry Pi], [https://www.yoctoproject.org/ yocto] or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
=[[Sandchaschte]]=&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=176</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=176"/>
		<updated>2023-01-26T12:14:20Z</updated>

		<summary type="html">&lt;p&gt;PTH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Chriesibaum Wiki&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is a free collection without any claim to completeness. You will find code snippets, config hints or simply instructions on tools, services, development environments and operating systems. So you can find bits and pieces on Ubuntu, Zephyr RTOS, or Embedded Linux. I am happy about additions as well corrections, have fun!&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
=[[Sandchaschte]]=&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=175</id>
		<title>Git Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git_Cheat_Sheet&amp;diff=175"/>
		<updated>2023-01-06T14:08:19Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* Init new GIT Repo on the git server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Init new GIT Repo on the git server=&lt;br /&gt;
'''Setup a repo folder on the server'''&lt;br /&gt;
&lt;br /&gt;
cd to the git repo location, log in as git and create a folder for the new git project repository&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /srv/git&lt;br /&gt;
su git&lt;br /&gt;
mkdir &amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Init the repo on the server'''&lt;br /&gt;
&lt;br /&gt;
cd into the &amp;lt;project&amp;gt;.git folder&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project&amp;gt;.git&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup the repo on your dev box'''&lt;br /&gt;
cd to a place of your choice and clone your new project repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;project repo location&amp;gt;&lt;br /&gt;
git clone &amp;lt;user&amp;gt;@&amp;lt;git server&amp;gt;:/srv/git/&amp;lt;project&amp;gt;.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout the desird branch:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Local GIT Repos=&lt;br /&gt;
* [https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Setting-Up-the-Server]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Github=&lt;br /&gt;
&lt;br /&gt;
== Create pull requests ==&lt;br /&gt;
* https://opensource.com/article/19/7/create-pull-request-github&lt;br /&gt;
&lt;br /&gt;
==Signing commits using GPG==&lt;br /&gt;
* https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How do I update a GitHub forked repository?==&lt;br /&gt;
* [https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository Source]&lt;br /&gt;
&lt;br /&gt;
Add the remote, call it &amp;quot;upstream&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/whoever/whatever.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fetch all the branches of that remote into remote-tracking branches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git fetch upstream&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Make sure that you're on your master branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Rewrite your master branch so that any commits of yours that&lt;br /&gt;
aren't already in upstream/master are replayed on top of that&lt;br /&gt;
other branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git rebase upstream/master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you don't want to rewrite the history of your master branch, (for example because other people may have cloned it) then you should replace the last command with git merge upstream/master. However, for making further pull requests that are as clean as possible, it's probably better to rebase.&lt;br /&gt;
&lt;br /&gt;
If you've rebased your branch onto upstream/master you may need to force the push in order to push it to your own forked repository on GitHub. You'd do that with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push -f origin master&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==tweaks==&lt;br /&gt;
===how to change commit message===&lt;br /&gt;
&lt;br /&gt;
GitHub's instructions for doing this:&lt;br /&gt;
&lt;br /&gt;
# On the command line, navigate to the repository that contains the commit you want to amend.&lt;br /&gt;
# Type &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git commit --amend&amp;lt;/syntaxhighlight&amp;gt; and press Enter.&lt;br /&gt;
# In your text editor, edit the commit message and save the commit.&lt;br /&gt;
# Use the &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;git push --force example-branch&amp;lt;/syntaxhighlight&amp;gt; command to force push over the old commit.&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=174</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Main_Page&amp;diff=174"/>
		<updated>2023-01-06T10:21:39Z</updated>

		<summary type="html">&lt;p&gt;PTH: /* A few things to make life easier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:32px&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Embedded Systems World&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= [https://zephyrproject.org/ Zephyr] RTOS bits and bytes =&lt;br /&gt;
* [[Zephyr and the Memory Footprint]]&lt;br /&gt;
* [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/embeddedSystemsWorld/crispyZephyrSamples My Selection of crispy and crunchy Zephyr RTOS Samples]&lt;br /&gt;
&lt;br /&gt;
* [[Get a specific Zephyr source code]]&lt;br /&gt;
&lt;br /&gt;
= The Himbeeri =&lt;br /&gt;
* [[PTH's basic Raspberrypi installation]]&lt;br /&gt;
* [[PTH's embedded Raspberrypi tools and tweaks]]&lt;br /&gt;
* [[USB over ENET]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
= Embedded Tools =&lt;br /&gt;
* [[pyOCD]] - for programming and debugging Arm Cortex-M microcontrollers&lt;br /&gt;
* SEGGER OZone - [[Zephyr and Debugging]]&lt;br /&gt;
&lt;br /&gt;
= Graphic Tools =&lt;br /&gt;
* [[Inkscape]]&lt;br /&gt;
&lt;br /&gt;
= A few things to make life easier =&lt;br /&gt;
&lt;br /&gt;
* [[Linux and Windows Remote Desktop]]&lt;br /&gt;
* [[The famous selection of Linux bash commands]]&lt;br /&gt;
* [[My Ubuntu tweaks]]&lt;br /&gt;
* [[Git Cheat Sheet]]&lt;br /&gt;
* [[Ubuntu and name resolving]]&lt;br /&gt;
* [[vnc]]&lt;br /&gt;
* [[Altium Designer]]&lt;br /&gt;
* [[Virtualbox Autostart a VM]]&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
*[[RS485]]&lt;br /&gt;
&lt;br /&gt;
=Haus und Hof=&lt;br /&gt;
* [[Heeting System]]&lt;br /&gt;
&lt;br /&gt;
=[[Sandchaschte]]=&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
	<entry>
		<id>https://wiki.chriesibaum.dev/index.php?title=Git&amp;diff=173</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.chriesibaum.dev/index.php?title=Git&amp;diff=173"/>
		<updated>2023-01-06T10:20:59Z</updated>

		<summary type="html">&lt;p&gt;PTH: PTH moved page Git to Git Cheat Sheet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Git Cheat Sheet]]&lt;/div&gt;</summary>
		<author><name>PTH</name></author>
	</entry>
</feed>