Netherlands

4 days / 26 talks
Awesome and great speakers

October 5-10
https://i0.wp.com/www.omnisworld.co.uk/wp-content/uploads/2025/09/AndreiAugustin.jpg?fit=320%2C372&ssl=1

Andrei Augustin

Andrei joined Omnis Software’s technical support team in August 2018; later transitioning to engineering. He enjoys tackling complex projects and has experience with a range of programming languages and technologies. He has also contributed to infrastructure work, being involved in the development of the Omnis noCode foundation using Amazon Elastic Container Service (ECS) containers. Working on Linux is something he particularly enjoys.

For the Omnis developer, Andrei has worked on enhancements to OW3 objects, including Python and Java Workers, FileOps background workers, and oProcess. His focus is often on fixing bugs and exploring ways to modernize Omnis Studio!

One of his earliest contributions at Omnis was the Deployment Tool which he now hopes to revisit and improve by drawing on his seven years of experience with the platform.

Outside of work, he enjoys mechanical projects, especially working on his own cars and motorbikes.


Aperitif’s with Andrei

Lighting Talks on things you wanted to know

Overview:

Andrei will present two different topics (of a dozen or so) in the hotel lobby.   Each lasts about 10 minutes, similar to the familiar lighting talk format.   These start 30 minutes before lunch and dinner on Monday, Tuesday, and Thursday.   On Wednesday, there will be a lightning talk before lunch (but not dinner) due to the Omnis Keynote and Gala Dinner.

List of Lighting Topics

The following list are potential topics which could be presented in any order.   Some topics are ‘in-progress’ projects, so Andrei may may substitute any one topic for something different or change the content of the topic from what is described.

  • Coding practice inspired by Go   Andrei prefers returning errors as user constants or #NULL, an approach influenced by Go.   This encourages careful error handling and works well with the new bool() function.   It is particularly useful with generalized interfaces, where the caller decides whether execution can continue after receiving a descriptive error.   He will also demonstrate a method for trace logging errors, including an Omnis stack trace.
  • Multiprocessing vs multithreading   A comparison of how these approaches differ in the Omnis server environment, including their advantages and disadvantages.
  • Omnis Headless Server on docker   By the time EurOmnis’s begins, Andrei expects Omnis will have released a Docker Hub image of the latest Omnis Headless Server.   He’ll demonstrate how to quickly launch one and build a complete Dockerfile from it.
  • NGINX vs Apache   A short introduction to the architectural differences and, as a bonus, a quick example of how to reverse proxy NGINX into the Omnis headless server.   NGINX requires a few special path rules.
  • Omnis Headless Server on ARM   Andrei has the basics working, and if time permits, he’ll build other libraries for DAMs and discuss potential cost savings.
  • EasyCurl Options   Setting CURL options in the workers that use it can automate tasks like specifying the minimum allowed TLS connection protocol.   This topic covers easycurl options, their locations in the curl header, and how to calculate option numbers using curl’s preprocessor.
  • Fetching data from JSClient   Andrei will demonstrate a little Omnis library he started some time ago which has example methods that can help fetch data.
  • Modifying event handlers in the JSClient   This lightning talk will demonstrate how to add custom event handlers (like on hover) to all Omnis JSclient components and then activate them selectively through $cssclassname on individual components.
  • JSClient best practices   Tips for responsive design, such as adjusting breakpoints only when whitespace or content layout on larger screens make it necessary.
  • Using oProcess   Andrei will demonstrate oProcess’s capabilities, including examples with complications such as SSHing to a server to collect statistics.
  • JSworker server side events   This lightning talk shows examples using server-side events in JSworker.   This methodology is part of the new Omnis AI sample code where tokens get streamed back.   These server-side events can also be used to create custom events so you can have a long running process in JSworker while sending pieces of information throughout the lifecycle of the worker.
  • Using OW3 and AI   Executing AI tasks locally and communicating with them via HTTP OW3 workers.

Why you should attend

Aperitifs with Andrei happen after the morning and afternoon sessions are done.   They are meant to spark interesting discussions or follow-ups, maybe over dinner or later in the conference.   People often ask what else Omnis can do and this is a chance to find out something (which may be new to us as developers).   The bonus is that we all tend to congregate waiting for the dining room to open.

If you arrive early in the lobby, why not grab a beverage and listen in.




Make

Connection

Follow


Meet

Company



About workshops

Format

You’ll sign up for the session you want to attend on a first-come, first-served basis. Up to 6 participants may attend a session, if full, you can sign up for the same topic at a different time. During the session, the speaker will guide the audience through the main topic but you will be able to ask him/her to deviate and cover related areas. Sometimes participants offer new ideas and solutions to a problem.



Check the

Speakers

Pursue any question or area not directly related to the core topic. Every speaker hosts at least 4 sessions which means there are about 11 to 12 simultaneous sessions running all the time with an average of 5 or 6 participants

Meet the Speakers


Check the

Schedule

Flexible conference format means you can choose the best classes for you and at the best time. Some sessions will be repeated, so when you miss one, you can attend the same session later in the day or the week.

Check the Schedule