PIM Core upgrade version 6.9 to 10x

Summary Upgrading Pimcore from version 6.9 to 10.x can be a complex process, involving multiple steps and potential breaking changes. The official documentation provides a foundation, but additional changes such as deprecation and outdated packages may require extra attention. This article aims to guide you through the process, highlighting key considerations and lessons learned from … Read more

Integration with SEFAZ for NF-e issuance

Summary The integration with SEFAZ for NF-e issuance is a critical component of a complete enterprise system in Brazil, and it requires a deep understanding of the XML format and the Node.js ecosystem. To start this integration, it’s essential to find reliable sources of information and understand the technical requirements of the project. Root Cause … Read more

Should I log exceptions when raising or when catching?

Summary When dealing with exceptions in programming, a common dilemma arises: where to log the exception. The two primary options are logging the exception when it is raised or when it is caught. Understanding the trade-offs between these approaches is crucial for effective error handling and logging. Root Cause The root cause of this dilemma … Read more

crypto/fips140: Documentation request for FIPS 140-3 approved algorithm parameters

Summary The Go Cryptographic Module is in the process of obtaining FIPS 140-3 validation, and as part of this process, it’s essential to document the approved algorithm parameters. This documentation is crucial for organizations to verify that their applications use compliant algorithm configurations. The request is for a list of approved parameters for each algorithm, … Read more

constexpr class member without assignment doesn’t compile on GCC, but does on Clang and MSVC

Summary The issue at hand is a compiler discrepancy where a constexpr class member without an explicit assignment compiles on Clang and MSVC but fails to compile on GCC. This discrepancy arises from differences in how each compiler interprets the C++ standard regarding the initialization of constexpr static data members. Root Cause The root cause … Read more

How can I view Android app logs directly on a physical device without using Logcat or Android Studio?

Summary To view Android app logs directly on a physical device without using Logcat or Android Studio, developers can utilize in-app logging mechanisms or third-party logging libraries. These methods allow for the inspection of application logs directly on the device, making it easier to debug and test apps without the need for a connected PC … Read more