2025-10-29

EKON 29 Slides

The EKON 29 Konference in Dusseldorf just ended.

Nice year, with a lot of AI talks.
To keep the pressure low, I did not talk about AI, but gave 3 sessions and 1 workshop about mORMot. Here are the slides I used.

Comprehensive Logging with mORMot 2

The logging feature of mORMot is worth investigating for any Delphi or FPC project, even if you do not need any other part of the library. This session will present what makes mORMot unique in the modern object Pascal scene.

Hands-On

  • How to use only some part of the mORMot 2 toolbox;
  • General best-practices about logging;
  • Server-side logging particularities;
  • A cross-compiler and cross-platform journey.

The Slides on SlideShare

Test Driven Development with mORMot 2

Every project should have tests. Every project should start by writing tests. In a nutshell, this is what Test Driven Development implies.

In this interactive session, we will try to define which paths are possible to properly include tests to new or existing projects.

As a practical example, we will see how the mORMot Open Source project is actually test-driven, via unit tests, regression tests, and performance tests.

The Slides on SlideShare

One HTTPS server in Modern Pascal to Rule Them All

A brand new asynchronous and event-driven HTTP server was written for mORMot 2, and we added some general-purpose features to make it a potential alternative to apache, nginx, caddy or IIS. We will present this web server, and some of its features.

Hands-On

  • Use modern object pascal for HTTP serving, even without any complex REST service;
  • Web server best practices: HTTPS certificates, IP blacklisting, scaling, monitoring;
  • Current alternatives, especially on Windows: e.g. Apache, nginx, caddy or IIS.
  • Integrate the mORMot 2 Web Server to your production system;
  • Optionally leverage the framework DB, ORM or SOA features.

Very good success for this session: the room was quite full, and people seemed to be pleased with the content. Thanks guys!

The Slides on SlideShare

Workshop: Unleash your mORMot!

aka Write a state-of-the-art REST Service using mORMot 2

The Open Source mORMot toolbox could be intimidating. It does not follow the RAD approach, and most Delphi or FPC users may be lost in its vast code base. In this interactive workshop, we will write together a small but realistic mORMot 2 Micro-Service from scratch.

Hands-On

  • Discover the mORMot 2 most useful features;
  • Follow best practices like TDD, SOLID or IoC;
  • Define a stand-alone REST Service in modern Pascal;
  • Interact with a legacy software/database;
  • Show in action some mORMot 2 gems during the journey.

The Slides on SlideShare

The actual source code could be found at on our GitHub repository

Thanks again for all the people which attended our sessions, and the very nice interest and feedback! :)

2025-09-23

Pascal Conference 2025

The Pascal Conference 2025 was last week, in Germany.
It was a great opportunity for Delphi and FPC users to gather, and share some sessions, information, and beers.

Continue reading

2025-09-14

Our Server Just Died Last Friday

As you may have noticed, our forum was not available since Friday evening until this Saturday afternoon (Paris time).

In fact, our Dedibox hardware, which was running fine for years, just break down, and was not able to reboot.
The Dedibox/ScaleWay/Online service answered to my ticket that... the server just died... and they were not able to reboot either. What I did not know is that they can't access the hardware, because there are other servers in the same chassis, so they can't fix it. Or even investigate further. Period. Nice service.

So pretty much killed dead.
:(

Continue reading

2025-02-15

Join Us in Nederlands for a Coffee and More

The INTERNATIONAL PASCAL CAFE 2025 will take place at UTRECHT (IJSSELSTEIN), in Nederlands.

We are delighted to be part of the event, and speak about our little mORMot.

Continue reading

2025-02-01

Making a PRNG with AES

mORMot is a general purpose Open Source library, which features some advanced cryptographic primitives. It is written in modern object pascal, with some assembly for its core process. It is used since years in several security-sensitive projects, and has been audited internally by at least one billion dollar company.

We already spoke about this a few years ago. In the meanwhile, the implementation details of our CSPRNG (Cryptographically Secure Pseudorandom Number Generator), as it is currently in the mORMot 2 repository, have been tuned and proven. Time to share some more information.

Continue reading

2024-12-25

The Marmots Wish You a Merry Christmas

Just a small post to wish you all..

Continue reading

2024-10-16

Release of mORMot 2.3 Stable

It is time for a new mORMot release!

Continue reading

2024-10-12

Some Rodents in the State of Denmark

Since decades, Delphi has user groups everywhere, from Australia to Austria, from Russia to California.
I will join the DAPUG (Database Application Programmers Users Group), which is the Danish Delphi user Group, in the next weeks, for two exciting days of Workshop.

Continue reading

- page 1 of 51