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...

SAP IGS

Sometimes still needed, the SAP IGS is a pure source of joy.. The Internet Graphics Service (IGS) helps to display graphics in an Internet browser. It’s used eg. in HTML GUI or Web Dynpro ABAP/Java and “provides a server architecture where data from an SAP system or another source can be used to generate graphical or non-graphical output.” The component...

VSCode devcontainer (part 2)

After setting up podman to be used as a devcontainer in VSCode in the previous blog-post, here are some links for a further deep-dive and next steps: https://benmatselby.dev/post/vscode-dev-containers/ Quick repeat of what is a devcontainer https://mkdev.me/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why Blog-series about using podman as a docker replacement. https://blogs.sap.com/2022/02/01/boosting-tutorial-ux-with-dev-containers-part-3-containers-into-action/ First steps in the devcontainer based on Create a CAP Application and SAP Fiori UI...

Welcome to grub… hell

Problem: grub gets stuck after an system-update at “welcome to grub” and uefi-setup is loading… Additional information: This did not only struck me… It’s a broken grub package from 26.08.2022 – FS#75701 – grub 2:2.06.r322.gd9b4638c5-1 issue www.reddit.com/r/linuxmemes/ https://bbs.archlinux.org/viewtopic.php?id=279115 https://bugs.archlinux.org/task/75701#comment210566 Solution: 1) boot from arch usb-stick 2) get information about the system parted -l lsblk 3) perpare the system Mount root...

VSCode devcontainer (part 1)

Coding SAP is Eclipse based ADT, it’s Business Application Studio and.. oh sure it’s VSCode. I’m playing around with CDS, UI5 and CAP. But – and this is important – i don’t want to pollute my system with strange dependencies like npm (see here). But there is a solution for that.. – using devcontainers in VSCode. What is a Devcontainer?...

invalid or corrupted package (PGP signature)

Problem: On arch-update via pacman the following error occurs: Error: rubberband: signature from “David Runge ” is marginal trust :: File /var/cache/pacman/pkg/rubberband-3.0.0-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n] n error: failed to commit transaction (invalid or corrupted package) Errors occurred, no packages were upgraded. -> error installing repo packages Steps taken:...

Docker – Good to know

I don’t run docker containers locally, but on a docker VM on a remote server. Management is done through Portainer.io which adds a nice GUI to Docker and Kubernetes. However sometimes, the CLI is still the place to be: Useful commands: docker run –rm -it = run/pull image docker ps = list all active containers docker attach = attach to...

Lighttpd on arch

lighttpd, PHP, MariaDB https://wiki.ubuntuusers.de/lighttpd/ https://redmine.lighttpd.net/projects/lighttpd/wiki/TutorialConfiguration Installation pacman -S lighttpd pacman -S php php-cgi mariadb mariadb-clients mariadb-install-db –user=mysql –basedir=/usr –datadir=/var/lib/mysql Infos: Two accounts: root@localhost, mysql@localhost To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system You can start the MariaDB daemon with: cd ‘/usr’ ; /usr/bin/mysqld_safe –datadir=’/var/lib/mysql’ You can test the MariaDB daemon...

apt vs apt-get

Ever wondered what’s the difference between apt and apt-get: How-To Geek: apt vs. apt-get: What’s the Difference on Linux?

Rewriting your git history, removing files permanently

see this great article at https://blog.gitguardian.com/rewriting-git-history-cheatsheet/ Steps: 1) Install newest git version (as git >= 2.22.0 is required) For Ubuntu, this PPA provides the latest stable upstream Git version: add-apt-repository ppa:git-core/ppa apt update; apt install git see: https://git-scm.com/download/linux 2) install git-filter-repo python3 -m pip install –user git-filter-repo 3) Do it – here remove the file git filter-repo –use-base-name –path [FILENAME]...

Matrix

not the movie, but the messenger – self-hosted set up and running Infos: https://matrix.org/ also: samuels-blog.de App: https://fluffychat.im/ Contact me @daniel:matrix.daniel-purucker.com