GraalVM is a virtual machine that can run many languages on top of the Java Virtual Machine. It comes with support for JavaScript, Ruby, Python… But what if you're building a DSL, or your language is not listed? Fear not!
In this session we'll discover what it takes to run another language in GraalVM. Using GraalVM, we don't only get a fast runtime, but we'll also get great tool support. With Brainfuck as an example, we'll see how we can run guest languages inside Java applications. It might not bring us profit, but at least it will bring some fun.
It’s been over 10 years since Maven 3 saw the light, bringing initial multi-module support. Later releases brought a lot of improvements, bug fixes, and of course coloured output.
But the Maven community hasn’t been resting on their laurels. A lot of effort has gone into the future of Maven. You may have heard about Maven 4, Maven Wrapper, or Maven Daemon. Why should you care? And how will it change the way you use Maven? I will show you by using the latest snapshot builds of Maven - time will tell if that’s a brave or a stupid idea…
Join me to find out what the future of Maven has for you!
It’s been over 10 years since Maven 3 saw the light, bringing initial multi-module support. Later releases brought a lot of improvements, bug fixes, and of course coloured output.
But the Maven community hasn’t been resting on their laurels. A lot of effort has gone into the future of Maven. You may have heard about Maven 4, Maven Wrapper, or Maven Daemon. Why should you care? And how will it change the way you use Maven? I will show you by using the latest snapshot builds of Maven - time will tell if that’s a brave or a stupid idea…
Join me to find out what the future of Maven has for you!
Have you ever used Maven, ran into a bug and thought: “How on earth can a project this old have this bug?”. Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There’s simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you leave the online meetup, better reserve some time in your calendar to start working on that bug ;-).
Have you ever used Maven, ran into a bug and thought: “How on earth can a project this old have this bug?”. Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There’s simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you walk out of the room, better reserve some time in your calendar to start working on that bug ;-).
Recently, the Dapr community released Dapr into the wild, aiming to simplify cloud-native application development. Dapr lets you abstract your distributed architecture from the underlying infrastructure that powers it. Forget about Kafka, RabbitMQ or any cloud-specific product: you’re talking with a pub/sub broker. Let Dapr take care of how it works. Want to switch later? Sure, no problem!
So, is Dapr the new J2EE application server? How could it change the way we develop distributed solutions? Join me in this talk to find out if we’re looking at a dinosaur in a fancy suit, or a developer’s dream.
Recently, the Dapr community released Dapr into the wild, aiming to simplify cloud-native application development. Dapr lets you abstract your distributed architecture from the underlying infrastructure that powers it. Forget about Kafka, RabbitMQ or any cloud-specific product: you’re talking with a pub/sub broker. Let Dapr take care of how it works. Want to switch later? Sure, no problem!
So, is Dapr the new J2EE application server? How could it change the way we develop distributed solutions? Join me in this talk to find out if we’re looking at a dinosaur in a fancy suit, or a developer’s dream.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform “something with certificates” because he/she knows how that works. But what if “that one colleague” is enjoying their vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we’ll dive into public/private keys, and signing. We’ll also learn what all this has to do with an unfortunate Dutch notary. Of course, there’ll be plenty of practical tips & tricks, as well as demos.
Attend this session to become “that one colleague”!
You’ve heard about React, the JavaScript library for building web applications? And you’re wondering how to use it beyond the “Hello, World” stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we’ll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you’ll know enough to build real-world web applications!
It’s been over 10 years since Maven 3 saw the light, bringing initial multi-module support. Later releases brought a lot of improvements, bug fixes, and of course coloured output.
But the Maven community hasn’t been resting on their laurels. A lot of effort has gone into the future of Maven. You may have heard about Maven 4, Maven Wrapper, or Maven Daemon. Why should you care? And how will it change the way you use Maven? I will show you by using the latest snapshot builds of Maven - time will tell if that’s a brave or a stupid idea…
Join me to find out what the future of Maven has for you!
It’s been over 10 years since Maven 3 saw the light, bringing initial multi-module support. Later releases brought a lot of improvements, bug fixes, and of course coloured output.
But the Maven community hasn’t been resting on their laurels. A lot of effort has gone into the future of Maven. You may have heard about Maven 4, Maven Wrapper, or Maven Daemon. Why should you care? And how will it change the way you use Maven? I will show you by using the latest snapshot builds of Maven - time will tell if that’s a brave or a stupid idea…
Join me to find out what the future of Maven has for you!
Have you ever used Maven, ran into a bug and thought: “How on earth can a project this old have this bug?”. Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There’s simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you leave the online meetup, better reserve some time in your calendar to start working on that bug ;-).
Have you ever used Maven, ran into a bug and thought: “How on earth can a project this old have this bug?”. Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There’s simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you walk out of the room, better reserve some time in your calendar to start working on that bug ;-).
Recently, the Dapr community released Dapr into the wild, aiming to simplify cloud-native application development. Dapr lets you abstract your distributed architecture from the underlying infrastructure that powers it. Forget about Kafka, RabbitMQ or any cloud-specific product: you’re talking with a pub/sub broker. Let Dapr take care of how it works. Want to switch later? Sure, no problem!
So, is Dapr the new J2EE application server? How could it change the way we develop distributed solutions? Join me in this talk to find out if we’re looking at a dinosaur in a fancy suit, or a developer’s dream.
Recently, the Dapr community released Dapr into the wild, aiming to simplify cloud-native application development. Dapr lets you abstract your distributed architecture from the underlying infrastructure that powers it. Forget about Kafka, RabbitMQ or any cloud-specific product: you’re talking with a pub/sub broker. Let Dapr take care of how it works. Want to switch later? Sure, no problem!
So, is Dapr the new J2EE application server? How could it change the way we develop distributed solutions? Join me in this talk to find out if we’re looking at a dinosaur in a fancy suit, or a developer’s dream.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform “something with certificates” because he/she knows how that works. But what if “that one colleague” is enjoying their vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we’ll dive into public/private keys, and signing. We’ll also learn what all this has to do with an unfortunate Dutch notary. Of course, there’ll be plenty of practical tips & tricks, as well as demos.
Attend this session to become “that one colleague”!
You’ve heard about React, the JavaScript library for building web applications? And you’re wondering how to use it beyond the “Hello, World” stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we’ll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you’ll know enough to build real-world web applications!
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
React in 50 minutes (Bucharest Software Craftsmanship Community)Maarten Mulders
The document discusses React and how it works. It explains that React uses a virtual DOM to efficiently update the real DOM by only making necessary changes. It renders UI components declaratively using JSX, which gets transpiled to JavaScript and forms a component tree. React then synchronizes the virtual and real DOMs by comparing components and using keys to identify elements over re-renders. Examples are provided of building UI components that take props and rendering them conditionally based on props.
The document discusses React and how it works. It explains that React uses a virtual DOM to efficiently update the real DOM by only making necessary changes. React components are JavaScript functions that return JSX elements describing the UI. The virtual DOM allows React to efficiently compare the component tree and real DOM to minimize updates by using two key techniques: checking for differences in element types, and using a "key" prop to identify elements over re-renders.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
Have you ever used Maven, ran into a bug and thought: "How on earth can a project this old have this bug?". Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There's simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from "how on earth" to "works like heaven". We'll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you walk out the room, better reserve some time in your calendar to start working on that bug ;-).
SSL/TLS for Mortals (Oracle Groundbreaker EMEA Virtual Tour)Maarten Mulders
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
GraalVM is a virtual machine that can run many languages on top of the Java Virtual Machine. It comes with support for JavaScript, Ruby, Python… But what if you're building a DSL, or your language is not listed? Fear not!
In this session we'll discover what it takes to run another language in GraalVM. Using GraalVM, we don't only get a fast runtime, but we'll also get great tool support. With Brainfuck as an example, we'll see how we can run guest languages inside Java applications. It might not bring us profit, but at least it will bring some fun.
The document discusses Transport Layer Security (TLS) and how it provides secure communication over the internet through three main techniques: 1) use of public/private key encryption, 2) signing of certificates, and 3) certificate authorities to validate certificates and establish trust chains. It provides examples and explanations of how these techniques work, particularly public/private key encryption and signing certificates. It also discusses issues that can arise with certificate authorities and ways to troubleshoot TLS connections and security.
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
The document discusses React and JSX. It begins with an explanation of what React is and how JSX works as a syntax extension to JavaScript that allows embedding expressions. It provides examples of basic JSX elements, components, properties, and expressions. It explains how JSX is transpiled to JavaScript calls to React.createElement. It also covers rendering components to the DOM and how React uses a virtual DOM for efficient updates.
Building web applications with React (Jfokus)Maarten Mulders
The document provides an overview of React concepts including:
1. It introduces JSX and how it allows embedding expressions in XML-like syntax and gets transpiled to JavaScript.
2. It discusses components as reusable building blocks and how functions and classes can be used to define them. Components take props as input and return React elements.
3. It covers maintaining state in components using the useState hook, and how context can be used to share state between distant components without passing props through intermediate ones.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates", because he/she knows how that works. But what if "that one colleague" is enjoying vacation and something goes wrong with the certificates?
In this session we'll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & trics, as well as demo's.
Attend this session to become "that one colleague"!
I don't have enough context to rate this particular talk. In general, talks at technical conferences are most helpful when they provide practical knowledge and insights that attendees can apply in their work. Elements like clear explanations, relevant examples, and time for Q&A help ensure the content is useful and engaging for the audience.
Building a DSL with GraalVM (Full Stack Antwerpen)Maarten Mulders
GraalVM is a virtual machine that can run many languages on top of the Java Virtual Machine. It comes with support for JavaScript, Ruby, Python… But what if you're building a DSL, or your language is not listed? Fear not!
In this session we'll discover what it takes to run another language in GraalVM. Using GraalVM, we don't only get a fast runtime, but we'll also get great tool support. With Brainfuck as an example, we'll see how we can run guest languages inside Java applications. It might not bring us profit, but at least it will bring some fun.
The document discusses implementing a Brainfuck interpreter using GraalVM and distributing it as a language component that can be installed and run on GraalVM, providing examples of defining the language, evaluating code, debugging it, and integrating tools using the Truffle and Instrument APIs.
Building a DSL with GraalVM (VoxxedDays Luxembourg)Maarten Mulders
The document discusses implementing the Brainfuck programming language on the JVM using GraalVM and provides a link for conference organizers to rate a talk on the topic; it requests that organizers not forget to provide feedback on the talk by rating it through the provided link.
Mastering Microservices with Kong (DevoxxUK 2019)Maarten Mulders
When architecting microservice solutions, you'll often find yourself struggling with cross-cutting concerns. Think security, rate limiting, access control, monitoring, location-aware routing… Things can quickly become a nightmare.
The API Gateway pattern can help you solve such problems in an elegant and uniform way. Using Kong, an open source product, you can get started today. In this session we'll look at the why and how of this approach.
Mastering Microservices with Kong (CodeMotion 2019)Maarten Mulders
This document discusses API management and API gateways. It introduces API management as the process of creating and publishing APIs, enforcing usage policies, and collecting analytics. It then discusses how API gateways can provide functionality like routing, authentication, rate limiting and analytics for microservices. The document demonstrates configuring Kong, an open source API gateway, to route requests to beer and brewery microservices and add authentication. It also discusses how plugins can extend Kong's functionality and how Kong was a good fit for its flexibility and community support.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
React in 50 minutes (Bucharest Software Craftsmanship Community)Maarten Mulders
The document discusses React and how it works. It explains that React uses a virtual DOM to efficiently update the real DOM by only making necessary changes. It renders UI components declaratively using JSX, which gets transpiled to JavaScript and forms a component tree. React then synchronizes the virtual and real DOMs by comparing components and using keys to identify elements over re-renders. Examples are provided of building UI components that take props and rendering them conditionally based on props.
The document discusses React and how it works. It explains that React uses a virtual DOM to efficiently update the real DOM by only making necessary changes. React components are JavaScript functions that return JSX elements describing the UI. The virtual DOM allows React to efficiently compare the component tree and real DOM to minimize updates by using two key techniques: checking for differences in element types, and using a "key" prop to identify elements over re-renders.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
Have you ever used Maven, ran into a bug and thought: "How on earth can a project this old have this bug?". Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There's simply more work to do than these people can do!
So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from "how on earth" to "works like heaven". We'll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well!
As you walk out the room, better reserve some time in your calendar to start working on that bug ;-).
SSL/TLS for Mortals (Oracle Groundbreaker EMEA Virtual Tour)Maarten Mulders
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates" because he/she knows how that works. But what if “that one colleague” is enjoying vacation and something goes wrong with the certificates?
In this session, we’ll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & tricks, as well as demos.
Attend this session to become "that one colleague"!
GraalVM is a virtual machine that can run many languages on top of the Java Virtual Machine. It comes with support for JavaScript, Ruby, Python… But what if you're building a DSL, or your language is not listed? Fear not!
In this session we'll discover what it takes to run another language in GraalVM. Using GraalVM, we don't only get a fast runtime, but we'll also get great tool support. With Brainfuck as an example, we'll see how we can run guest languages inside Java applications. It might not bring us profit, but at least it will bring some fun.
The document discusses Transport Layer Security (TLS) and how it provides secure communication over the internet through three main techniques: 1) use of public/private key encryption, 2) signing of certificates, and 3) certificate authorities to validate certificates and establish trust chains. It provides examples and explanations of how these techniques work, particularly public/private key encryption and signing certificates. It also discusses issues that can arise with certificate authorities and ways to troubleshoot TLS connections and security.
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
You've heard about React, the user interface library developed by Facebook? And you're wondering how to use it beyond the "Hello, World" stage? Then this talk is for you! Join me in an action-packed session full of live code examples where we'll discover how you can use React to build the hottest web applications while keeping your head cool.
When you leave the room, you'll know enough to build real-world web applications!
The document discusses React and JSX. It begins with an explanation of what React is and how JSX works as a syntax extension to JavaScript that allows embedding expressions. It provides examples of basic JSX elements, components, properties, and expressions. It explains how JSX is transpiled to JavaScript calls to React.createElement. It also covers rendering components to the DOM and how React uses a virtual DOM for efficient updates.
Building web applications with React (Jfokus)Maarten Mulders
The document provides an overview of React concepts including:
1. It introduces JSX and how it allows embedding expressions in XML-like syntax and gets transpiled to JavaScript.
2. It discusses components as reusable building blocks and how functions and classes can be used to define them. Components take props as input and return React elements.
3. It covers maintaining state in components using the useState hook, and how context can be used to share state between distant components without passing props through intermediate ones.
Using SSL/TLS the right way is often a big hurdle for developers. We prefer to have that one colleague perform "something with certificates", because he/she knows how that works. But what if "that one colleague" is enjoying vacation and something goes wrong with the certificates?
In this session we'll take a close look at secure communication at the transport level. Starting with what exactly SSL and TLS is, we'll dive into public/private keys, and signing. We'll also learn what all this has to do with an unfortunate Dutch notary. Of course, there'll be plenty of practical tips & trics, as well as demo's.
Attend this session to become "that one colleague"!
I don't have enough context to rate this particular talk. In general, talks at technical conferences are most helpful when they provide practical knowledge and insights that attendees can apply in their work. Elements like clear explanations, relevant examples, and time for Q&A help ensure the content is useful and engaging for the audience.
Building a DSL with GraalVM (Full Stack Antwerpen)Maarten Mulders
GraalVM is a virtual machine that can run many languages on top of the Java Virtual Machine. It comes with support for JavaScript, Ruby, Python… But what if you're building a DSL, or your language is not listed? Fear not!
In this session we'll discover what it takes to run another language in GraalVM. Using GraalVM, we don't only get a fast runtime, but we'll also get great tool support. With Brainfuck as an example, we'll see how we can run guest languages inside Java applications. It might not bring us profit, but at least it will bring some fun.
The document discusses implementing a Brainfuck interpreter using GraalVM and distributing it as a language component that can be installed and run on GraalVM, providing examples of defining the language, evaluating code, debugging it, and integrating tools using the Truffle and Instrument APIs.
Building a DSL with GraalVM (VoxxedDays Luxembourg)Maarten Mulders
The document discusses implementing the Brainfuck programming language on the JVM using GraalVM and provides a link for conference organizers to rate a talk on the topic; it requests that organizers not forget to provide feedback on the talk by rating it through the provided link.
Mastering Microservices with Kong (DevoxxUK 2019)Maarten Mulders
When architecting microservice solutions, you'll often find yourself struggling with cross-cutting concerns. Think security, rate limiting, access control, monitoring, location-aware routing… Things can quickly become a nightmare.
The API Gateway pattern can help you solve such problems in an elegant and uniform way. Using Kong, an open source product, you can get started today. In this session we'll look at the why and how of this approach.
Mastering Microservices with Kong (CodeMotion 2019)Maarten Mulders
This document discusses API management and API gateways. It introduces API management as the process of creating and publishing APIs, enforcing usage policies, and collecting analytics. It then discusses how API gateways can provide functionality like routing, authentication, rate limiting and analytics for microservices. The document demonstrates configuring Kong, an open source API gateway, to route requests to beer and brewery microservices and add authentication. It also discusses how plugins can extend Kong's functionality and how Kong was a good fit for its flexibility and community support.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
9. command meaning
+ increase value
decrease value
. print value to std out
, read one byte from std in
[ if value eq 0, jump after matching ]
] if value neq 0, jump after matching [
< move pointer left
> move pointer right
@mthmuldersOGB APAC Virtual Tour
17. A S T
ROOT
INCR_VAL INCR_VAL INCR_VAL INCR_VAL INCR_VAL JUMP INCR_VAL INCR_VAL
DECR_PTR INCR_VAL INCR_PTR DECR_VAL
(part of the program that adds 5 and 2)
@mthmuldersOGB APAC Virtual Tour
20. N POJO
public class BFIncrementByteNode extends Node {
/** The slot that holds the data pointer.
private f nal FrameSlot dataPointerSlot;
public BFIncrementByteNode(f nal FrameSlot dataPointerSlot) {
this.dataPointerSlot = dataPointerSlot;
}
@Override public void execute(f nal VirtualFrame frame) {
Find the memory location
f nal int dataPointer = FrameUtil.getIntSafe(frame, dataPointerSlot);
f nal FrameSlot currentByteSlot = frame.getFrameDescriptor().f ndFrameSlot(dataPointer);
Find the current value in that location
f nal byte currentValue = FrameUtil.getByteSafe(frame, currentByteSlot);
Increase the current value
f nal byte newValue = (byte) (1 + currentValue);
Store the current value
frame.setByte(getSlot(frame), newValue);
}
}
@mthmuldersOGB APAC Virtual Tour
26. W G VM JVM
function abs (int i)
if ( we saw only positive integers in the input ) {
return i;
} else {
transferToInterpreterAndInvalidate;
return i < 0 ? i : i;
}
}
@mthmuldersOGB APAC Virtual Tour
39. G L C
Start the launcher with coverage, and optionally
coverage.Output=detailed
coverage.OutputFile=coverage.txt
Code coverage histogram.
Shows what percent of each element was covered during execution
Path | Statements | Lines | Roots
~/Code/brainfuck jvm/launcher/src/test/resources/sample.bf | 100.00% | 100.00% | 0.00%
@mthmuldersOGB APAC Virtual Tour
40. W
The Truffle framework has an Instrument API to write other tools:
1. Source code-related events
2. Allocation events
3. Language runtime and thread creation events
4. Application execution events
@mthmuldersOGB APAC Virtual Tour