-
Asciidoc and Hugo Website Improvements
2024-03-15 in 2024
The static website build tool Hugo is awesome. The extensive built-in feature set of Hugo and the feature-rich typesetting that Asciidoc offers provide a blogging experience composed of easy content management and fun writing experience. Source code …
-
Nice Statechart Diagrams
2024-03-10 in 2024
What are statecharts, also called hierarchical state machines? Put simply, a statechart is a beefed-up state machine [1] [2]. The syntax is formally defined in the UML standard. The beefing up solves a lot of the problems that state machines have, …
-
Java Modules
2024-03-01 in 2024
Java 9 introduces a new level of abstraction above packages, known as the Java Platform Module System JPMS, or Modules for short [1]. Modules emphasize at compilation time modern software engineering principles such as encapsulation, and modularity …
-
How To Improve
2024-02-20 in 2024
You attended a famous or a local technical school. You are the proud owner of a bachelor or a master degree in science. You are a certified engineer. You are now a full-time software developer. You write daily productive code with your colleagues in …
-
The Quest for an Agile Company: Eight Years tangly llc
2024-02-15 in 2024
We are an agile and software technology boutique. We often work as Scrum masters, product owners and technical agile coaches. Regularly we are involved in the architecture and development of software products. Our collaborators love to coaching, …
-
Advanced Streams
2024-02-10 in 2024
The Java Stream API is a powerful and simple to understand set of tools for processing sequences of elements. The standard collections were retrofitted with the stream() method, which allows us to convert any collection to a stream. Modern Java code …
-
EclipseStore
2024-01-25 in 2024
Eclipse Store [1] is a Java-native persistence layer built for cloud-native microservices and serverless systems. EclipseStore is the only data storage solution that uses the native Java object model instead of database-specific structure or format. …
-
Data Classes, Sealed Types and Pattern Matching
2024-01-01 in 2024
Records, sealed types, enumerations are the key language features for Algebraic Data Types. The features have been available since Java 17. Latter JDK releases provide additional capabilities and syntactic sugar. Based on the features of JDK 22, we …
-
Bus Sensors and Actuators
2023-12-14 in 2023
Your embedded system has a set of sensors and actors. Some sensors and actors are connected to a bus. Typical buses are CAN bus, Serial Peripherical Interface, Ethernet, Bluetooth, or I2C standards. The bus is a shared medium used to communicate …
-
Sensors and Actuators
2023-12-12 in 2023
Embedded design maps domain abstractions to the underlying hardware. A temperature sensor is a domain abstraction of a physical hardware temperature sensor. A valve is a domain abstraction of a physical hardware valve. A physical valve can be a …