Archive

Recent Activity

    The ABAP Detective and the CSV Kraken

    How long has the joke been running in the SAP Community where someone wants to write yet another function module to read and/or write Excel files? Long time. Now, it's my turn to thrash a worksheet into digestible chunks, detective style, as I read s...

    JimSpath by SAP Champion
    • 577 Views
    • 0 Comments
    • 0 Likes

    Pin drop in Philly

    The phrase "you can hear a pin drop" means, in one sense, being in a quiet space, or a vacuum, where no other noise is heard. That's what it's like adding data to Open Street Maps where no one has trod (digitally) before, yet.

    JimSpath by SAP Champion
    • 580 Views
    • 0 Comments
    • 1 Likes

    The ABAP Detective Charges by the Hour, Plus Expenses

    It's that time of year (in the Northern Hemisphere) where windows are closed and heating systems opened. In this short detective story we'll investigate hourly electric data use from data acquisition, to data quality control, to data visualizations. ...

    JimSpath by SAP Champion
    • 711 Views
    • 0 Comments
    • 1 Likes

    From Learner to Leader: The Power of Senpai

    The secret to accelerating your learning isn't what you think. It's about becoming a teacher...even when you feel like a student. Discover the 'learner-leader' model that's transforming professional development. #Dojo

    dsackr by Associate
    • 1261 Views
    • 0 Comments
    • 2 Likes

    Python, (Maintenance)

    As Open Source languages go, Python is one of them. Whether you use it directly or not, much Python code has leaked into the SAP ecosystem. I will describe challenges I have seen with setting up and maintaining various Python versions on UNIX-like sy...

    JimSpath by SAP Champion
    • 2215 Views
    • 1 Comments
    • 3 Likes

    InnerSource: First Contribution Explored

    Discover the transformative journey of software development at SAP. Understand the role of InnerSource principles in fostering collaboration, learning, and community building, highlighted by the importance of the "First Contribution" and patterns lik...

    Installing Kafka and Postgres on Kyma

    Provisioning a KYMA instance on SAP BTP This blog shows, how to install postgres, kafka and redis on a Kubernetes cluster here SAP® KYMA.   Enable SAP BTP, Kyma Runtime | SAP Tutorials Got to the SAP BTP site: https://account.hanatrial.ondemand.com/...

    Heureso1 by Participant
    • 1321 Views
    • 0 Comments
    • 1 Likes

    Cultivating InnerSource at SAP

    In “Establishing InnerSource at SAP”, I explained how InnerSource works, its benefits and what we do at SAP to establish InnerSource as working model. In the meantime, our activities and approaches evolved. In this blog post I describe the different ...

    MichaelPicht by Product and Topic Expert
    • 2638 Views
    • 0 Comments
    • 14 Likes

    Garden Linux Fellowship Retrospective

    This post is part of a blog post series on my Garden Linux fellowship. See the introductory post for context. My fellowship is coming to an end and I'd like to use this blog post to summarize my learnings and discuss future potential. I have already...

    fwilhe by Advisor
    • 1517 Views
    • 0 Comments
    • 0 Likes

    Custom JFR Events: A Short Introduction

    JDK Flight Recorder (JFR) is one of the two prominent open-source profilers for the OpenJDK (besides async-profiler). It offers many features (see Profiling Talks) and the ability to observe lots of information by recording over one hundred different...

    Putting the Pieces together

    This post is part of a blog post series on my Garden Linux fellowship. See the introductory post for context. New Proof of Concept git Repo I'm happy to share that the OSTree on Garden Linux proof of concept has it's own proper GitHub repository now:...

    fwilhe by Advisor
    • 1075 Views
    • 0 Comments
    • 2 Likes

    Upgrades are hard (not really)

    This post is part of a blog post series on my Garden Linux fellowship. See the introductory post for context. In this blog post series, I'm reflecting on my fellowship in the Garden Linux team. The project I've picked in my fellowship is to see how O...

    fwilhe by Advisor
    • 1685 Views
    • 0 Comments
    • 1 Likes

    The Case for Automating Dependency Updates!

    On June 25th 2024 at 13:00 UTC we will have a webinar for "How to fight the dependency hell". Register now here and join the conversation and discussion! Looking forward to seeing you there!We began the process of automating our software dependency ...

    gabrielt by Product and Topic Expert
    • 1877 Views
    • 0 Comments
    • 11 Likes

    How to Write an Effective Problem Report

    I believe you'll agree with me that reporting problems isn't the best way to engage in human-to-human communication. There are certainly better opportunities to fulfill our need for connecting with others and sharing our emotions. Considering this, I...

    jakub_filak by Product and Topic Expert
    • 1595 Views
    • 0 Comments
    • 6 Likes

    systemd and OSTree: The Chase is better than the Catch

    This post is part of a blog post series on my Garden Linux fellowship. See the introductory post for context. My last blog post ended with an error message saying that /sysroot.tmp could not be created. This error is a good example for how a follow ...

    fwilhe by Advisor
    • 2607 Views
    • 0 Comments
    • 1 Likes

    SAP & Open Source: Are we prepared enough?

    In recent years, there has been a growing trend toward the use of open-source software in enterprise-level solutions. SAP has recognized the potential benefits of open-source software and has taken several steps to incorporate open source into its cl...

    vishnucta by Active Participant
    • 5218 Views
    • 3 Comments
    • 2 Likes

    The ABAP Detective Returns to Standard

    The phrase "return to standard" was once a tough sentence for a tough development team. Turn off all of our toppings? No way. Sometimes, though, the path to just ice is not clear. Years ago, when I was a rookie detective, we used DOS programs to get ...

    JimSpath by SAP Champion
    • 1048 Views
    • 0 Comments
    • 1 Likes

    Using Jenkins OpenID Connect Provider Plugin in Kubernetes

    Continuous Integration (CI) systems like Jenkins often use long-lived credentials to authenticate to Kubernetes clusters. While some CI systems have native support for issuing short-lived OpenID Connect (OIDC) tokens, Jenkins doesn’t have this native...

    gabrielt by Product and Topic Expert
    • 4175 Views
    • 0 Comments
    • 3 Likes

    Open Documentation Initiative Interview: Iwona Hahn

    Better together! With the Open Documentation contribution process, you can now give feedback to the SAP Integration Suite documentation on SAP Help Portal. Meet one of the people behind the overall initiative! Today: Iwona Hahn! Portrait of Iwona Ha...

    Anni2024 by Advisor
    • 1357 Views
    • 0 Comments
    • 4 Likes

    Open Documentation Initiative Interview: Jens Haley

    Better together! With the Open Documentation contribution process, you can now give feedback to the SAP Integration Suite documentation on SAP Help Portal. Meet one of the people behind the overall initiative! Today: Jens Haley. Portrait of Jens Hal...

    Anni2024 by Advisor
    • 1149 Views
    • 0 Comments
    • 5 Likes

    Using GitHub Actions OpenID Connect in Kubernetes

    Update (12.04.2023): Another approach leveraging Kubernetes’ native credential plugin is now available at the end of this post. Insufficient credential hygiene is one of the top security threats to automatic CI/CD pipelines and connected environmen...

    gabrielt by Product and Topic Expert
    • 33208 Views
    • 2 Comments
    • 16 Likes

    Fundamental Conference 2022

    Fall is our second favourite F-word. Fundamental Conference is our first. After a successful event last year, Fundamental Conference is returning this fall on September 29th. Join the virtual event where designers and developers share their stories ...

    SAP Open Source Champions

    Communities - key for successful open source Throughout the years open source has developed a growing impact in the software ecosystem, where people all over the world create a space of learning, teaching, participation, collaboration, and contributi...

    Fempel by Product and Topic Expert
    • 3603 Views
    • 2 Comments
    • 11 Likes

    Open Source at SAP – What’s in it for students?

    Why open source? Are you fond of learning and of innovation? Do you enjoy trying out or sharing your knowledge with others? Would you like to be part of a global developer community? Then engaging with open source or contributing to open-source proje...

    Fempel by Product and Topic Expert
    • 2407 Views
    • 0 Comments
    • 11 Likes

    Horizon theming in Fundamental Library

    Fundamental Library has recently adapted all of the components to a fresh new visual theme of SAP Fiori, Horizon. Both Fundamental Library Styles v0.24 and Fundamental Library for Angular v0.35 now fully support the Horizon themes. What is Horizon? ...

    Open Source License Compliance with OpenChain

    What is the OpenChain Project, and how has SAP adopted the corresponding standard? In my current role in the SAP Open Source Program Office, I was involved in several activities around SAP’s OpenChain certification and would like to share some insigh...

    Fempel by Product and Topic Expert
    • 1700 Views
    • 0 Comments
    • 3 Likes

    Fundamental Library NGX towards Day.js

    Moment.js has officially been deprecated as of September 2020. The Moment.js team has announced the end of the active development and they no longer update or add new features. The reasons for such a decision are explained on the Moment.js website. ...

    Fundamental Library Icon Update

      SAP Fiori introduces a new family theme called Horizon. The theme of family has been evolving iteratively. However, this latest update takes more than just theme upgrades. See the previous post for more details.  Some components, for example, ha...

    Fundamental Library Styles Update

    Fundamental Library Styles has dropped the IE11 support on its newest version release v0.23.0, resulting in some changes in the published CSS file. Previously, the theme variables were included in bundles, and CSS files for each theme were distribut...

    Reactive Web Forms in Fundamental NGX

    Reactive forms are forms that are defined programmatically at the level of the component class. Compared to the template-driven web forms we saw in the previous post, there aren't many differences in the way the forms are displayed in the browser. Ra...