This is not an exit Blog

OData and SAP

Next of my blog-Posts on community.sap.com is up. This time on the various possibilities of using OData within the SAP ecosystem. Howto OData – High level overview Aim is to get an overview of OData and how it can be utilized in the SAP ecosystem. The following topics are covered: 1) What is Odata? 2) How is this useful in...

An Enterprise Architect’s View on SAP Business Technology Platform

To get an idea what this is all about see my post BTP, SCP, CAP, RAP… OMG on community.sap.com Link to the open.sap course: https://open.sap.com/courses/ea2/ Useful Links mentioned in the course: TOGAF https://de.wikipedia.org/wiki/TOGAF https://www.opengroup.org/togaf SAP Cloud Platform Solution Diagrams & Icons https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=477829554 SAP Roadmaps https://www.sap.com/products/roadmaps/finder-all.html?sort=title_asc PAM / Upgrade / Maintenance https://support.sap.com/en/release-upgrade-maintenance.html Discovery Center https://discovery-center.cloud.sap

Good to know – ssh

Create keys: ssh-keygen -t ed25519 \ -a 420 -f ~/.ssh/demo.ed25519 \ – C “Kommentar zum Key” Copy public key to server: ssh-copy-id \ -i ~/.ssh/demo.ed25519.pub \ user@server Add private key to ssh-agent: # ssh-agent eval `ssh-agent -s` ssh-add ~/.ssh/demo.ed25519 ssh-add -l Autostart ssh agent: # https://stackoverflow.com/questions/18880024/start-ssh-agent-on-login/18915067#18915067 ~/.config/systemd/user/ssh-agent.service [Unit] Description=SSH key agent [Service] Type=simple Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK [Install] WantedBy=default.target...

netctl to networkd and iwd

Information: https://wiki.archlinux.org/title/Systemd-networkd https://wiki.archlinux.org/title/Iwd Migration: https://www.sobyte.net/post/2022-09/switch-to-systemd-networkd/ https://www.rdeeson.com/weblog/180/switching-from-netctl-to-networkd-with-iwd Wofi: https://codeberg.org/bagnaram/menu-iwd Main configuration is in: /etc/iwd/main.conf Network-Configuration is stored in: /var/lib/iwd Commands – iwctl: device list device wlan0 set-property Powered on station wlan0 scan station wlan0 get-networks station wlan0 connect SSID station wlan0 show station wlan0 disconnect known-networks list known-networks SSID forget

Ranger

Ranger: https://github.com/ranger/ranger ranger User Guide Wiki: https://wiki.archlinux.org/title/ranger Color-Scheme: https://draculatheme.com/ranger Plugin mount Plugin – Archives Tutorial Bookmarks: “Type m to bookmark the current directory. You can re-enter this directory by typing `. can be any letter or digit. Unlike vim, both lowercase and uppercase bookmarks are persistent.” (man ranger) Cheatsheets: https://gist.github.com/heroheman https://dquinton.github.io/debian-install/files/ranger-keybinds_quinton.pdf Video 1: https://www.youtube.com/watch?v=OGFXP9f0ouo Video 2: https://www.youtube.com/watch?v=nlolvAVqn10 Commands: g =...

gtk-themes

Themes: Qogir-Light: https://github.com/vinceliuice/Qogir-theme Dark: Nordic, dracula Change: lxappearance Workaround: https://github.com/swaywm/sway/wiki/GTK-3-settings-on-Wayland Alternative: https://github.com/nwg-piotr/nwg-look

Qemu & KVM

General: https://wiki.ubuntuusers.de/KVM/ https://www.qemu.org/ Higher Resolution: The Windows 10 QXL driver is called “QXL-WDDM-DOD”: https://www.spice-space.org/download/windows/qxl-wddm-dod/ TPM2: https://www.codingblatt.de/virt-manager-qemu-kvm-tpm2-emulieren/ Commands: virsh list –all Resource: https://shallowsky.com/blog/linux/virt-manager-tips.html https://stafwag.github.io/blog/blog/2018/04/22/high-screen-resolution-on-a-kvm-virtual-machine-with-qxl/ https://www.codingblatt.de/virt-manager-qemu-kvm-tpm2-emulieren/

Conway’s Law – From TDD to DDD

Conway’s Law: “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.” (wikipedia) “Test Driven Development” (TDD) is a crucial cornerstone if the organization wants to realize CI/CD and be truly “agile”. See this post about TDD for more… However reality looks different: At the 2022 DSAG “Technologietage”...

T480 Dock and Linux

https://www.nofost.de – Compatibility reddit Thinkpad Wiki Reddit – Thinkpad Docks https://wiki.archlinux.org/title/ThinkPad_docks

Eclipse & ADT on Arch

SAP Download Site: https://tools.eu1.hana.ondemand.com/ Eclipse Download: https://www.eclipse.org/downloads/packages/ Blog: Lightweight installation Information on arch: https://wiki.archlinux.org/title/eclipse Book: https://www.rheinwerk-verlag.de/abap-entwicklung-in-eclipse/ ABAPgit: https://eclipse.abapgit.org/updatesite/ ABAP-quick-fix: https://marketplace.eclipse.org/content/abap-quick-fix DSAG ADT Leitfaden My setup: – Don’t use the provided AUR-packages, instead just extract the tar.gz – Plugin-installation as usual – Config: 1) .desktop file in home-dir/.local/share/applications/eclipse.desktop [Desktop Entry] Type=Application Version=1.0 Name=Eclipse Comment=Eclipse ADT Path=/usr/local/opt/eclipse Exec=eclipse Icon=/usr/local/opt/eclipse/icon.xpm Terminal=false Categories=Development 2)...

The Universe of SAP Business Technology Platform in a Nutshell

Shamelessly promoting my – still very valid – blog-post of SAP BTP: SAP – BTP, RAP, CAP, CDS, WTF… For further details there is an highly recommended ongoing weekly webcast-series: “The Universe of SAP Business Technology Platform in a Nutshell”.

Good to know – HTTP Protocol

When tinkering with OData, as well as SAC i’m reminded of the good-old-days of web-development, POST and GET requests, AJAX and service workers: What sounds like a toilet cleaner and a waiter in the restaurant, actually it’s all about the early days of asynchronous web-development and webapps. – Time to have closer look at the prime father of the world...