Apache Tomcat, technology recap, challenges and opportunities with tFactory: open source Project to manage Apache Tomcat instances over a network easily.
Docker containers are becoming more popular and portable to use. The need of Web Application firewall reached the critical level. To make it easy to implement, we created this nginx docker container having libmodsecurity integrated with Owasp CRS. This basically acts as a web application firewall and can defend various web attacks including "OWASP top 10".
Presentation create to show the benefits of Mountebank tool and one demonstration of a web application representing an e-commerce used to connect Mountebank and simulate a mocked user journeys and business flows.
Groovy's ecosystem has grown to fantastic dimensions over the last years. There are libraries and frameworks for virtually every job you can imagine.
What is less commonly known is that Groovy can serve as a very efficient and convenient tool on the commandline as well.
We will begin with a very brief introduction how to run Groovy on the command line. We will then move on to topics like pipes and FIFOs for command line tools interop, dependency management and testing.
In the end you will know the tools required to write effective and well-tested shell scripts in Groovy that can utilize the full power of the JVM's library ecosystem.
This document summarizes PostgreSQL features and development. It discusses how SQL allows users to access data more efficiently than other methods. It outlines scalability improvements in version 9.6 like parallel queries and replication. Community efforts for version 10 focus on further scalability, logical replication, and performance optimizations. The document suggests Tryton could benefit from PostgreSQL full text search, trigram indexes, and tools to analyze system performance.
The document compares the testing tool Winrunner to QTP and outlines their differences. It discusses that Winrunner supports older client/server environments while QTP supports newer .NET, XML, and multimedia technologies. Both support common environments like web, ActiveX, and Oracle. While they share features like recording, debugging, and object repositories, Winrunner uses TSL scripting while QTP uses VBScript and JavaScript. QTP also supports OOP concepts and more robust checkpoint and result features.
This document summarizes notable updates in the PHP community from last month. It discusses recent patch releases of PHP 5 and 7 that users should upgrade to for security fixes. It also covers security issues with ImageMagick and recommendations for mitigation. Upcoming features in PHP 7.1 are outlined. Updates to frameworks like CakePHP, Laravel, Symfony, and Zend are mentioned. Notable conferences in the coming months are listed.
This document discusses test-driven development (TDD) using the Spock testing framework. Spock is an open source testing framework for Java and Groovy applications that uses a specification-based approach inspired by behavior-driven development. It allows writing tests in a more descriptive and expressive manner than JUnit, with features like data-driven testing, mocking, and extensions. The document provides an overview of Spock's capabilities and benefits, demonstrates its syntax and features through examples, and discusses setup, usage, and additional resources.
Python web frameworks presentation by Nathan VanGheem.
Material covered:
- The major frameworks around and differences between them
- Micro frameworks
- Templating languages
- The state of Python 3 and Python Web Technologies
- Brief ditty on NoSQL with MongoDB
- How to get started
The presentation video and sample code is available here:
http://zootlinux.blogspot.com/2011/10/october-newlug-presentation-python-web.html
Docker containers are becoming more popular and portable to use. The need of Web Application firewall reached the critical level. To make it easy to implement, we created this nginx docker container having libmodsecurity integrated with Owasp CRS. This basically acts as a web application firewall and can defend various web attacks including "OWASP top 10".
Presentation create to show the benefits of Mountebank tool and one demonstration of a web application representing an e-commerce used to connect Mountebank and simulate a mocked user journeys and business flows.
Groovy's ecosystem has grown to fantastic dimensions over the last years. There are libraries and frameworks for virtually every job you can imagine.
What is less commonly known is that Groovy can serve as a very efficient and convenient tool on the commandline as well.
We will begin with a very brief introduction how to run Groovy on the command line. We will then move on to topics like pipes and FIFOs for command line tools interop, dependency management and testing.
In the end you will know the tools required to write effective and well-tested shell scripts in Groovy that can utilize the full power of the JVM's library ecosystem.
This document summarizes PostgreSQL features and development. It discusses how SQL allows users to access data more efficiently than other methods. It outlines scalability improvements in version 9.6 like parallel queries and replication. Community efforts for version 10 focus on further scalability, logical replication, and performance optimizations. The document suggests Tryton could benefit from PostgreSQL full text search, trigram indexes, and tools to analyze system performance.
The document compares the testing tool Winrunner to QTP and outlines their differences. It discusses that Winrunner supports older client/server environments while QTP supports newer .NET, XML, and multimedia technologies. Both support common environments like web, ActiveX, and Oracle. While they share features like recording, debugging, and object repositories, Winrunner uses TSL scripting while QTP uses VBScript and JavaScript. QTP also supports OOP concepts and more robust checkpoint and result features.
This document summarizes notable updates in the PHP community from last month. It discusses recent patch releases of PHP 5 and 7 that users should upgrade to for security fixes. It also covers security issues with ImageMagick and recommendations for mitigation. Upcoming features in PHP 7.1 are outlined. Updates to frameworks like CakePHP, Laravel, Symfony, and Zend are mentioned. Notable conferences in the coming months are listed.
This document discusses test-driven development (TDD) using the Spock testing framework. Spock is an open source testing framework for Java and Groovy applications that uses a specification-based approach inspired by behavior-driven development. It allows writing tests in a more descriptive and expressive manner than JUnit, with features like data-driven testing, mocking, and extensions. The document provides an overview of Spock's capabilities and benefits, demonstrates its syntax and features through examples, and discusses setup, usage, and additional resources.
Python web frameworks presentation by Nathan VanGheem.
Material covered:
- The major frameworks around and differences between them
- Micro frameworks
- Templating languages
- The state of Python 3 and Python Web Technologies
- Brief ditty on NoSQL with MongoDB
- How to get started
The presentation video and sample code is available here:
http://zootlinux.blogspot.com/2011/10/october-newlug-presentation-python-web.html
This document discusses building a REST API with Node.js. It covers what an API is, getting started with Node.js, using TypeScript, initializing an npm project, installing modules like Express and Mongoose, connecting to a MongoDB database, creating schema, repository, controller and route modules, and calling API routes to perform actions like getting all items or a single item by ID. The goal is to build a basic REST API with Node.js that connects to a MongoDB database.
This document provides an introduction to Java concurrency and the ExecutorService API. It discusses parallelism and threads in Java, shows how to create and manage thread pools using ExecutorService, and emphasizes that ExecutorService is now preferred over directly starting and managing threads. The goal is to give a simple overview of Java concurrency basics and how ExecutorService can help manage threads.
Java 9/10/11 - What's new and why you should upgradeSimone Bordet
Java 11 is the new Java release and, differently from Java 9 and Java 10, it is a "Long Term Support" release - we will see what that means exactly.
This presentation details the main new features of Java 11, starting from licensing (where there are important changes - in particular the Oracle JDK may only be used in production if you have a support contract with Oracle), to arrive to the new Java 11 features, with a quick peek back at what was introduced in Java 9 and Java 10.
The main Java 11 arguments are:
• Two new garbage collectors: EpsilonGC e ZGC
• Support for TLS 1.3
• Possibility to execute a single source file
• New HTTP client based on the Flow API
• Removal of modules (CORBA, JTA, @Inject, ecc.)
• Bytecode news (nest-mates, dynamic constants)
This document discusses deploying Django applications using Apache, WSGI, RPM, and YUM. It begins with an overview of using Apache and WSGI to run Django applications stability. It then covers deployment notes for Django like setting DEBUG to False. Next, it discusses using RPM to package and deploy Django applications with features like file management and installation scripting. RPMs can then be hosted and updated using YUM for remote deployment and version management across multiple servers.
jSession #4 - Maciej Próchniak - Java 9, OSGi - czy w epoce mikroserwisów pot...jSession
Mikroserwisy nadal są jednym z bardziej modnych tematów w IT. Każdy patrzy na Netflixa, LinkedIna, Zalando (albo Allegro...) i chce być taki jak oni. No i wszystko bardzo ładnie. Ale w samym sercu tej rewolucji są dobrze znane idee modularyzacji i decouplingu. I co? Okazuje się że pomysł modularyzacji Javy także nie jest nowy. Nawet słowo "mikroserwis" jest w użyciu na JVM od ponad 10 lat. Niestety, główna OSGi czyli główny sposób modularyzacji Javy nadal walczy o popularność, a w samej Javie nadal czekamy na moduły.... W ramach prezentacji chciałbym opowiedzieć (i pokazać w czasie krótkiego demo) czemu nie należy tak od razu odrzucać OSGi czy Javy 9, w wielu przypadkach możemy osiągnąć wiele ciekawych korzyści bez konieczności uruchamiania setek kontenerów.
The document discusses profiling tools and techniques for optimizing performance. It begins with an introduction to profiling and defines it as gathering data on a system's performance metrics like CPU and memory usage to find where time is being spent. It then covers types of profiling like event-based and statistical profiling. The rest of the document provides tips on profiling different languages and frameworks like PHP, Ruby, and Node.js. It also discusses tools like XHProf, XDebug, flamegraphs, and EXPLAIN queries to help optimize databases.
OSINT Tool - Reconnaissance with Recon-ngRaghav Bisht
Recon-ng is a Python-based web reconnaissance framework that allows automated reconnaissance. It focuses on open-source intelligence gathering from web-based sources. The tool downloads from Bitbucket and has usage guides there. Recon-ng demonstrations show searching reverse domains, using the Builtwith and Punkspider modules to gather technical information, and using the LinkedIn module to find people at a specific company.
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...Lucas Arruda
[This is an updated version of http://goo.gl/AoN9Tm]
Você já parou pra pensar que sua stack de desenvolvimento (Apache, PHP, MySQL, etc) consome recursos de sua máquina do trabalho ou pessoal em momentos que você não está desenvolvendo?
E quanto ao setup de ambiente e as muitas configurações que precisamos fazer a cada projeto novo que chega ou quando algum membro novo entra no time?
Logo depois, como garantir que todos do time estão utilizando exatamente as mesmas versões para garantir máxima compatibilidade entre os diversos ambientes (local, staging, produção, etc)?
Venha conhecer como a combinação entre duas tecnologias irá automatizar bastante processo manual economizando tempo e recursos e garantindo maior compatibilidade.
- Java 10 includes parallel full GC for G1 to improve performance of full garbage collections.
- It introduces an experimental Graal JIT compiler, though it is not recommended for production use.
- Application class-data sharing allows sharing of JDK classes to reduce startup times.
- Other improvements include thread-local handshakes, Docker awareness, planned removals for JDK 11, and local variable type inference using 'var'.
Java 9 has finally arrived and the biggest change is the Java Module System, formerly known as Jigsaw.
This presentation details the main features of the Java Platform Module System (JPMS).
Presented: Fri, 17 Nov 2017, DrupalSouth Auckland
Presented by: Vladimir Roudakov
Link: https://drupalsouth2017.drupal.org.nz/session/10-tips-continuous-integration
DESCRIPTION
=====
Continuous Integration is used on almost any new project. This session aimed at everyone who want to understand what Continuous Integration actually means.
This session will cover the following topics:
- What is Continuous Integration?
- Continuous Integration applications
- Common continuous integration services and providers
- Real life example of using CI in Drupal projects
Should I attend this session?
- What is Continuous Integration (CI)?
- Where and why would I need to use CI?
If you are looking for answer to the above questions, this session is for you.
=====
Unit testing Ch. 13 of Programming Rubylvrubygroup
Unit testing involves testing individual methods and lines of code to ensure peace of mind when refactoring and decoupled code designs. MiniTest is the new default testing framework in Ruby 1.9, which is leaner than Test::Unit and has renamed some assertions. Tests are structured with test prefix methods and setup/teardown hooks. Tests can be run via the command line and organized into a standard project structure with tests separated from code. RSpec and Shoulda provide additional testing frameworks with different syntax like contexts, setup, and should matchers.
GraalVM is a recent development from Oracle. It's supposed to replace HotSpot just-in-time compiler technology, but actually, it's much more. From a JIT compiler to a language implementation framework for JVM to a native image generator, it's going to change how software for JVM is written and run. During the presentation, we will explore the new possibilities and benefits provided by GraalVM.
Presentation from the 4th Athens Gophers Meetup.
At a glance we present:
- why we introduced a new language in the organization and why that
was Go
- how we approached the transition
- some of the projects we built in Go
- the challenges we faced and the lessons we learned in the process
Java 9 - Part1: New Features (Not Jigsaw Modules)Simone Bordet
Java 9 has finally arrived and brings a lot of new features - 91 JEPs!
This presentation details the main features of Java 9, excluding the Java Module System, which will be detailed in a future presentation.
The main arguments are:
• jshell (the REPL interface)
• Ahead-of-time compiler (AOTC)
• G1 garbage collector (promoted to default GC)
• Javadoc improvements
• Multi-Release jars
• Private methods in interfaces
• New API (VarHandle, Flow, Collection and Stream, StackWalker, Process)
The presentation also highlights the most common problems (and there are many) that you may encounter while updating to Java 9 for your builds and for running your applications.
This document discusses implementing a web serial API and notes some issues and limitations, including that it has only been tested on MacOS and not Windows. It provides the specification URL and mentions encoder and decoder components but does not provide details on their structure.
Acceptance Test Driven Development (ATDD) uses examples and tests to guide development. Robot Framework is an open source test automation framework that supports the ATDD process and approach. It uses a tabular syntax to define executable tests and keywords in a simple, readable format and has a rich ecosystem of support libraries and tools.
Este documento presenta una introducción a MongoDB, un sistema de almacenamiento NoSQL orientado a documentos. Explica la evolución de los sistemas de almacenamiento desde los años 70, los retos actuales como la alta transaccionalidad y volumen de datos, y tipos de datos NoSQL como clave-valor, gráfico y documental. Luego compara MongoDB con RDBMS, destacando su orientación a documentos en JSON, escalabilidad, bajo costo y compatibilidad con Java. Finalmente, proporciona demostraciones sobre instalación, inserción de
Java mission control para monitoreo, administración y profilig de aplicacion...César Hernández
Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo es Java Mission Control.
This document discusses building a REST API with Node.js. It covers what an API is, getting started with Node.js, using TypeScript, initializing an npm project, installing modules like Express and Mongoose, connecting to a MongoDB database, creating schema, repository, controller and route modules, and calling API routes to perform actions like getting all items or a single item by ID. The goal is to build a basic REST API with Node.js that connects to a MongoDB database.
This document provides an introduction to Java concurrency and the ExecutorService API. It discusses parallelism and threads in Java, shows how to create and manage thread pools using ExecutorService, and emphasizes that ExecutorService is now preferred over directly starting and managing threads. The goal is to give a simple overview of Java concurrency basics and how ExecutorService can help manage threads.
Java 9/10/11 - What's new and why you should upgradeSimone Bordet
Java 11 is the new Java release and, differently from Java 9 and Java 10, it is a "Long Term Support" release - we will see what that means exactly.
This presentation details the main new features of Java 11, starting from licensing (where there are important changes - in particular the Oracle JDK may only be used in production if you have a support contract with Oracle), to arrive to the new Java 11 features, with a quick peek back at what was introduced in Java 9 and Java 10.
The main Java 11 arguments are:
• Two new garbage collectors: EpsilonGC e ZGC
• Support for TLS 1.3
• Possibility to execute a single source file
• New HTTP client based on the Flow API
• Removal of modules (CORBA, JTA, @Inject, ecc.)
• Bytecode news (nest-mates, dynamic constants)
This document discusses deploying Django applications using Apache, WSGI, RPM, and YUM. It begins with an overview of using Apache and WSGI to run Django applications stability. It then covers deployment notes for Django like setting DEBUG to False. Next, it discusses using RPM to package and deploy Django applications with features like file management and installation scripting. RPMs can then be hosted and updated using YUM for remote deployment and version management across multiple servers.
jSession #4 - Maciej Próchniak - Java 9, OSGi - czy w epoce mikroserwisów pot...jSession
Mikroserwisy nadal są jednym z bardziej modnych tematów w IT. Każdy patrzy na Netflixa, LinkedIna, Zalando (albo Allegro...) i chce być taki jak oni. No i wszystko bardzo ładnie. Ale w samym sercu tej rewolucji są dobrze znane idee modularyzacji i decouplingu. I co? Okazuje się że pomysł modularyzacji Javy także nie jest nowy. Nawet słowo "mikroserwis" jest w użyciu na JVM od ponad 10 lat. Niestety, główna OSGi czyli główny sposób modularyzacji Javy nadal walczy o popularność, a w samej Javie nadal czekamy na moduły.... W ramach prezentacji chciałbym opowiedzieć (i pokazać w czasie krótkiego demo) czemu nie należy tak od razu odrzucać OSGi czy Javy 9, w wielu przypadkach możemy osiągnąć wiele ciekawych korzyści bez konieczności uruchamiania setek kontenerów.
The document discusses profiling tools and techniques for optimizing performance. It begins with an introduction to profiling and defines it as gathering data on a system's performance metrics like CPU and memory usage to find where time is being spent. It then covers types of profiling like event-based and statistical profiling. The rest of the document provides tips on profiling different languages and frameworks like PHP, Ruby, and Node.js. It also discusses tools like XHProf, XDebug, flamegraphs, and EXPLAIN queries to help optimize databases.
OSINT Tool - Reconnaissance with Recon-ngRaghav Bisht
Recon-ng is a Python-based web reconnaissance framework that allows automated reconnaissance. It focuses on open-source intelligence gathering from web-based sources. The tool downloads from Bitbucket and has usage guides there. Recon-ng demonstrations show searching reverse domains, using the Builtwith and Punkspider modules to gather technical information, and using the LinkedIn module to find people at a specific company.
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...Lucas Arruda
[This is an updated version of http://goo.gl/AoN9Tm]
Você já parou pra pensar que sua stack de desenvolvimento (Apache, PHP, MySQL, etc) consome recursos de sua máquina do trabalho ou pessoal em momentos que você não está desenvolvendo?
E quanto ao setup de ambiente e as muitas configurações que precisamos fazer a cada projeto novo que chega ou quando algum membro novo entra no time?
Logo depois, como garantir que todos do time estão utilizando exatamente as mesmas versões para garantir máxima compatibilidade entre os diversos ambientes (local, staging, produção, etc)?
Venha conhecer como a combinação entre duas tecnologias irá automatizar bastante processo manual economizando tempo e recursos e garantindo maior compatibilidade.
- Java 10 includes parallel full GC for G1 to improve performance of full garbage collections.
- It introduces an experimental Graal JIT compiler, though it is not recommended for production use.
- Application class-data sharing allows sharing of JDK classes to reduce startup times.
- Other improvements include thread-local handshakes, Docker awareness, planned removals for JDK 11, and local variable type inference using 'var'.
Java 9 has finally arrived and the biggest change is the Java Module System, formerly known as Jigsaw.
This presentation details the main features of the Java Platform Module System (JPMS).
Presented: Fri, 17 Nov 2017, DrupalSouth Auckland
Presented by: Vladimir Roudakov
Link: https://drupalsouth2017.drupal.org.nz/session/10-tips-continuous-integration
DESCRIPTION
=====
Continuous Integration is used on almost any new project. This session aimed at everyone who want to understand what Continuous Integration actually means.
This session will cover the following topics:
- What is Continuous Integration?
- Continuous Integration applications
- Common continuous integration services and providers
- Real life example of using CI in Drupal projects
Should I attend this session?
- What is Continuous Integration (CI)?
- Where and why would I need to use CI?
If you are looking for answer to the above questions, this session is for you.
=====
Unit testing Ch. 13 of Programming Rubylvrubygroup
Unit testing involves testing individual methods and lines of code to ensure peace of mind when refactoring and decoupled code designs. MiniTest is the new default testing framework in Ruby 1.9, which is leaner than Test::Unit and has renamed some assertions. Tests are structured with test prefix methods and setup/teardown hooks. Tests can be run via the command line and organized into a standard project structure with tests separated from code. RSpec and Shoulda provide additional testing frameworks with different syntax like contexts, setup, and should matchers.
GraalVM is a recent development from Oracle. It's supposed to replace HotSpot just-in-time compiler technology, but actually, it's much more. From a JIT compiler to a language implementation framework for JVM to a native image generator, it's going to change how software for JVM is written and run. During the presentation, we will explore the new possibilities and benefits provided by GraalVM.
Presentation from the 4th Athens Gophers Meetup.
At a glance we present:
- why we introduced a new language in the organization and why that
was Go
- how we approached the transition
- some of the projects we built in Go
- the challenges we faced and the lessons we learned in the process
Java 9 - Part1: New Features (Not Jigsaw Modules)Simone Bordet
Java 9 has finally arrived and brings a lot of new features - 91 JEPs!
This presentation details the main features of Java 9, excluding the Java Module System, which will be detailed in a future presentation.
The main arguments are:
• jshell (the REPL interface)
• Ahead-of-time compiler (AOTC)
• G1 garbage collector (promoted to default GC)
• Javadoc improvements
• Multi-Release jars
• Private methods in interfaces
• New API (VarHandle, Flow, Collection and Stream, StackWalker, Process)
The presentation also highlights the most common problems (and there are many) that you may encounter while updating to Java 9 for your builds and for running your applications.
This document discusses implementing a web serial API and notes some issues and limitations, including that it has only been tested on MacOS and not Windows. It provides the specification URL and mentions encoder and decoder components but does not provide details on their structure.
Acceptance Test Driven Development (ATDD) uses examples and tests to guide development. Robot Framework is an open source test automation framework that supports the ATDD process and approach. It uses a tabular syntax to define executable tests and keywords in a simple, readable format and has a rich ecosystem of support libraries and tools.
Este documento presenta una introducción a MongoDB, un sistema de almacenamiento NoSQL orientado a documentos. Explica la evolución de los sistemas de almacenamiento desde los años 70, los retos actuales como la alta transaccionalidad y volumen de datos, y tipos de datos NoSQL como clave-valor, gráfico y documental. Luego compara MongoDB con RDBMS, destacando su orientación a documentos en JSON, escalabilidad, bajo costo y compatibilidad con Java. Finalmente, proporciona demostraciones sobre instalación, inserción de
Java mission control para monitoreo, administración y profilig de aplicacion...César Hernández
Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo es Java Mission Control.
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...César Hernández
La presentación trata sobre cómo incrementar la productividad de proyectos JavaEE mediante la integración y entrega continua. Explica que la integración continua permite detectar errores de forma rápida integrando código en el repositorio varias veces al día, mientras que la entrega continua garantiza que cada cambio en el sistema sea deployable en producción para producir software robusto en ciclos cortos. Finalmente, recomienda herramientas como Jenkins, Docker y Kubernetes para implementar estas prácticas en proyectos JavaEE.
Administración de la calidad del software a través del análisis estático de c...César Hernández
Descripción del concepto de análisis estático de código para mejorar la calidad del software así como gestionar de mejor forma el proceso de aseguramiento de la calidad con plataformas como Sonarqube.
Charla presentada en la reunión quincenal de NSCoder Night Madrid.
En esta charla hemos revisado las principales herramientas que git nos da para solucionar conflictos. En las diapositivas y en los ejemplos nos hemos centrado en cómo resolverlos después de hacer un merge.
Mejorando la productividad en proyectos java EE con CI y CD - OTN 2015 César Hernández
Este documento describe cómo la integración continua y la entrega continua pueden incrementar la productividad y agilidad en proyectos Java Enterprise. La integración continua involucra integrar código en un repositorio varias veces al día y verificar automáticamente cada cambio. La entrega continua extiende esto para garantizar que cada cambio pueda implementarse en producción con solo presionar un botón. Juntos, estos enfoques pueden ayudar a detectar errores más rápido, reducir tiempos muertos y mejorar la eficiencia de los recurs
Presentación de introducción a la tecnología Java.
Presentación con fines educativos y sin fines de lucro, las imágenes, logos y temas son derechos reservados de sus propietarios.
Introducción al análisis estático de código en java para mejorar la calidad del software tomando como referencia mejores prácticas, estándares y optimización de código.
Este documento presenta una introducción a los conceptos y comandos básicos de Git. Explica que Git rastrea el contenido de los archivos en lugar de los archivos mismos usando objetos como blobs, árboles y commits. También describe las tres partes principales de un proyecto Git: el directorio de trabajo, el área de preparación y el repositorio, y comandos como add, commit, status y diff. Finalmente, introduce conceptos como ramas, referencias remotas, fusiones y rebase.
El documento habla sobre la integración continua y Jenkins. Explica los problemas con el ciclo de vida del software tradicional como falta de automatización y visibilidad. Jenkins es una herramienta que monitorea tareas de manera repetitiva para construir y probar software continuamente, resolviendo parcialmente estos problemas. Ofrece ventajas como prevención de errores y aseguramiento de calidad.
Este documento describe los diagramas de flujo y su uso para la estandarización de procesos. Explica que los diagramas de flujo representan gráficamente las actividades de un proceso y pueden usarse para identificar problemas, mejorar procesos y estandarizar tiempos. Luego detalla cinco tipos de diagramas y cómo crear un diagrama de flujo de procesos. Finalmente, cubre herramientas adicionales para la estandarización como hojas estándar de operación, fichas técnicas y señalización.
Java mission control para monitoreo, administración y profilig de aplicacione...César Hernández
Descripción de problemas comunes de monitoreo, administración y profilig de aplicaciones java. Introducción a Java Mission Control y la funcionalidad de Java Flight Recorder para poder identificar y prevenir dichos problemas.
This document summarizes Cesar Hernandez's presentation on Apache Tomcat, TomEE, and tFactory. Cesar is a software architect who works with Java EE technologies and is involved with several technical communities in Guatemala. The presentation covers how Apache Tomcat is commonly used, its technology and commercial aspects, and how tFactory can be used to easily manage multiple Tomcat instances over a network. tFactory provides features like remote server management, instance monitoring and configuration, and template-based instance deployment. The architecture and a demo of tFactory are also presented.
Intro to XPages for Administrators (DanNotes, November 28, 2012)Per Henrik Lausten
This document introduces XPages for administrators. It discusses:
- What XPages are and examples of XPages applications
- The administrator's important role in the application lifecycle in helping developers and users
- Tips for maximizing performance such as hardware configuration, server settings, caching, and preloading applications
- Application development best practices including supported Dojo and OneUI versions
- Configuring and administering Domino Directory, Internet sites, and security settings
- Tools for troubleshooting, monitoring, and impressing developers like the Extension Library and demo app
Creando microservicios con java micro profile y tomee - CUNORI 2020César Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
Maintaining your whole infrastructure using Terraform and reusable modules makes most of our lives easier, but when those less familiar with DevOps want to create or update resources, you usually either have to train and enable them to use Terraform, or handle the request yourself.
However what if you could offload the execution of those changes to a centralised tool and just review both the code and output being submitted for review? Atlantis, Terraform Cloud or env0 can act as a PR-based feedback loop for a hosted Terraform executor to make self-service a little bit easier.
However what if you could offload the execution of those changes to a centralised tool and just review both the code and output being submitted for review? Atlantis, Terraform Cloud or env0 can act as a PR-based feedback loop for a hosted Terraform executor to make self-service a little bit easier.
Testing cloud and kubernetes applications - ElasTestMicael Gallego
Kubernetes applications are complex distributed systems composed by several microservices. When some end to end test is failing in these kind of applications, root cause is difficult without good observability tools. In this presentation, several tools are presented to make easier root cause analysis of cloud and kubernetes applications. One of the most interesting ones is ElasTest, a platform that integrates several open source tools to provide observability to e2e testing of complex distributed systems.
Eduardo Silva is an open source engineer at Treasure Data working on projects like Fluentd and Fluent Bit. He created the Monkey HTTP server, which is optimized for embedded Linux and has a modular plugin architecture. He also created Duda I/O, a scalable web services stack built on top of Monkey using a friendly C API. Both projects aim to provide lightweight, high performance solutions for collecting and processing data from IoT and embedded devices.
The document discusses moving a Tomcat cluster to the cloud. It describes how Tomcat uses multicast for session replication in a cluster, but this does not work in the cloud. The solution presented uses the Kubernetes API to discover cluster nodes instead of multicast, allowing session replication to function in OpenShift. The architecture includes a DynamicMembershipService that refreshes the node list from a KubernetesMemberProvider accessing the Kubernetes API. This allows a Tomcat cluster to run in OpenShift with external session replication.
This workshop will walk through the process of creating a video player application that will have a mobile device as a remote control and a pc somewhere as the server. The talk will show some of the easy to implement features and best practices.
This slides give you an overview of the technical challgens that Java EE application servers have faced to reinvent themselves. From monolithic to jigsaw puzzles, app servers are not the burden developpers use to use anymore
Introduction to ZooKeeper - TriHUG May 22, 2012mumrah
Presentation given at TriHUG (Triangle Hadoop User Group) on May 22, 2012. Gives a basic overview of Apache ZooKeeper as well as some common use cases, 3rd party libraries, and "gotchas"
Demo code available at https://github.com/mumrah/trihug-zookeeper-demo
Powering tensor flow with big data using apache beam, flink, and spark cern...Holden Karau
This document summarizes Holden Karau's presentation on powering TensorFlow with big data using Apache Beam, Apache Spark, and Apache Flink. The presentation covers why deep learning requires large datasets for training, how to prepare features from big data for TensorFlow using TensorFlow Transform, and how TensorFlow Transform can run on Apache Beam and integrate feature preparation into model serving. It also discusses challenges in integrating Python and big data systems beyond the Java Virtual Machine and efforts to improve cross-language interoperability.
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...Sakari Hoisko
Seminar presentation from Tampere Technical University, testing day 2016: http://www.cs.tut.fi/tapahtumat/testaus16/
Open Source project: https://github.com/symbionext/DockerizedRobotFramework
This document discusses scalable JavaScript applications using Project Nashorn. It covers why JavaScript is useful for servers, benefits of the Java virtual machine, an overview of Nashorn and its capabilities, and how frameworks like Vert.x and Avatar.js allow building scalable architectures. It also includes a benchmark comparison and questions.
Puppet Camp Denver 2015: Developing and Testing with Enhanced OscarPuppet
This document discusses using Oscar, which is a set of Vagrant plugins and templates, to develop and test Puppet code locally using a virtualized environment. Oscar builds a full Puppet Enterprise environment on top of Vagrant and allows configuring virtual machines, setting up a master node and agent nodes, and testing Puppet code using tools like RSpec. The document provides details on Oscar commands, file configuration, customizing Oscar for specific needs, and links to documentation and examples for further reference.
Developing and Testing with Enhanced OscarJeff Scelza
Using the Oscar Plug-in to do Puppet Module development locally.
Create Rspec
Write related Puppet Code
Run Rspec to validate Catalog
create Hiera data
Create ServerSpec code to validate end state
Run Your code againt Master and Agent running in Vagrant
Run ServerSpec to validate the end state of the agent match what module set.
- OpenStack is an open-source cloud computing platform that provides infrastructure as a service capabilities. It allows workloads to scale out across thousands of virtual machines.
- The document discusses challenges faced by service providers in adopting OpenStack, evolving workload types, and key features of the OpenStack Juno release including improved support for bare metal provisioning, NUMA awareness, and networking functionality.
- The OpenStack community summit in Atlanta saw growing attendance and increased involvement from large enterprise users in areas like network functions virtualization.
Similar to Gestión de infraestructura tomcat tom ee con tfactory (20)
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...César Hernández
Con el impacto en el ecosistema después de la migración del paquete javax a Jakarta en Jakarta EE 9 y el soporte para Java SE 11 en Jakarta EE 9.1, esta sesión cubre recomendaciones y estrategias para ayudarlo a navegar el proceso de migración a Jakarta EE 9.1 usando Apache TomEE .
Paving the road with Jakarta EE and Apache TomEE - JCON 2021César Hernández
- The document summarizes a presentation by César Hernández on paving the road with Jakarta EE and Apache TomEE. It discusses the context of migrating from Java EE to Jakarta EE, approaches to migration including bytecode-level tools and source code tools, and how to contribute to Jakarta EE and Apache TomEE open source projects. It promotes embracing continuous integration, delivery, and sharing learning experiences to help with the migration.
7 recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...César Hernández
Con el impacto en el ecosistema después de la migración del paquete javax a Jakarta en Jakarta EE 9 y el soporte para Java SE 11 en Jakarta EE 9.1, esta sesión cubre recomendaciones y estrategias para ayudarlo a navegar el proceso de migración a Jakarta EE 9.1 usando Apache TomEE .
Keeping brazil's medical industry safe with Micro Profile [TDC 2021]César Hernández
Get to know this exceptional case of migration to the cloud with MicroProfile and Jakarta EE in the Brazilian medical industry. It involves several challenges such as the fifth-largest population and largest territory in the world; complexity; and diversity, both geographic and economic. We discuss how MicroProfile projects such as Health Check, JWT Authentication, Metrics, OpenAPI, Rest Client, and Config contributed to the success of the project; what benefits they saw; the challenges they faced; and how they solved them.
Adoptar o implementar nuevas tecnologías a nuestros sistemas basados en Java tiene muchos ángulos de análisis que van más allá de lo técnico.
En esta sesion veremos 10 formas prácticas y efectivas en las que puedes contribuir activamente en el ecosistema Cloud Native de Java con JakartaEE y Apache TomEE.
Con esta información podrás tomar mejores decisiones en las mejoras continuas de tus arquitecturas y sistemas basados en java.
Paving the way with Jakarta EE and Apache TomEE - JCConfCésar Hernández
Cesar Hernandez is a senior software engineer at Tomitribe who discusses his work with Jakarta EE and Apache TomEE. He provides an overview of the transition from Java EE to Jakarta EE, including the changes to namespaces. Apache TomEE is an open source Java EE application server built from Apache components that is compliant with Jakarta EE and MicroProfile. TomEE 9.0 implements the transition to the new jakarta namespaces. Resources are provided for users migrating to Jakarta EE 9 and getting involved in the open source community.
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...César Hernández
Get to know this exceptional case of migration to the cloud with MicroProfile and Jakarta EE in the Brazilian medical industry. It involves several challenges such as the fifth-largest population and largest territory in the world; complexity; and diversity, both geographic and economic. We discuss how MicroProfile projects such as Health Check, JWT Authentication, Metrics, OpenAPI, Rest Client, and Config contributed to the success of the project; what benefits they saw; the challenges they faced; and how they solved them.
Pavimentando el camino con Jakarta EE 9 y Apache TomEE César Hernández
Jakarta EE 9 introduce la migración del paquete javax a jakarta en la plataforma, impactando en el ecosistema y, por lo tanto, en los usuarios finales. Esta sesión cubre antecedentes, recomendaciones y estrategias basadas en código para ayudarlo a navegar por la migración de sus aplicaciones Java Enterprise usando Apache TomEE.
It is easy contributing to open source - JCON 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
It is easy contributing to Open Source - ECLIPSE CON 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayCésar Hernández
Jakarta EE 9 introduces the migration of the javax to jakarta package in the platform, impacting the ecosystem and, therefore, the end-users. This session covers background, recommendations and code driven strategies to help you navigate the migration of your Java Enterprise applications using Apache TomEE.
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0César Hernández
Jakarta EE 9 introduce la migración del paquete javax a jakarta en la plataforma, lo que impacta en el ecosistema y, por lo tanto, en los usuarios finales. Esta sesión cubre antecedentes, recomendaciones y estrategias basadas en código para ayudarlo a navegar por la migración de sus aplicaciones Java Enterprise usando Apache TomEE.
Paving the way with Jakarta EE and Apache TomEE - itkonekt 2020César Hernández
Jakarta EE 9 introduces the migration of the javax to jakarta package in the platform, impacting the ecosystem and, therefore, the end-users. This session covers background, recommendations and code driven strategies to help you navigate the migration of your Java Enterprise applications using Apache TomEE.
Creando microservicios con Java MicroProfile y TomEE - OGBTCésar Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
Creando microservicios con Java, Microprofile y TomEE - Baranquilla JUGCésar Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
Creando microservicios con Java y Microprofile - Nicaragua JUGCésar Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...César Hernández
Get to know this exceptional case of migration to the cloud with MicroProfile and Jakarta EE in the Brazilian medical industry. It involves several challenges such as the fifth-largest population and largest territory in the world; complexity; and diversity, both geographic and economic. We discuss how MicroProfile projects such as Health Check, JWT Authentication, Metrics, OpenAPI, Rest Client, and Config contributed to the success of the project; what benefits they saw; the challenges they faced; and how they solved them.
Es fácil contribuir al open source - Bolivia JUG 2020César Hernández
En esta sesión impartida el 18 de Abril de 2020 compartimos con el JUG de Bolivia lo fácil que es contribuir al Opensource. Utilizamos como ejemplo dos proyecto Java: Apache TomEE y Eclipse MicroProfile.
Its easy! contributing to open source - Devnexus 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Conviértete en un contributor de open source con apache TomEECésar Hernández
Este documento invita a las personas a convertirse en contribuidores de código abierto de Apache TomEE. Explica qué es Apache TomEE (una versión de Apache Tomcat certificada para Java EE), los roles en proyectos de código abierto como usuarios, contribuidores, committers y el comité administrativo del proyecto, y los diferentes tipos de contribuciones que se pueden hacer como documentación, pruebas y nuevas características.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Gestión de infraestructura tomcat tom ee con tfactory
1. Gestión de infraestructura
Tomcat/TomEE con tFactory
César Hernández CesarHernandezGt
@CesarHgt
CesarHernandezGt
tfactory.github.io
JEspañol
“Un lenguaje, un idioma. Java en Español”
2. ● Arquitecto de software
● Parte de OTN Speaker Bureau.
● Oracle Certified Professional
● Autor artículos en Oracle Technology
Network Latinoamérica.
● Revisor técnico para Manning
Publications Co.
● Blogger de TIC’s independiente
● +7 años Diseño e impl. de Java EE.
● Personal Training y conferencias
técnicas.
César Hernández.
CesarHernandezGt
@CesarHgt
CesarHernandezGt
Artículos OTN.
8. Apache Tomcat (Commercial)
● Monitoring
○ Profiling tools
○ JVM Communication (JMX)
○ Internal components
● Management
○ Configurations
○ Deployments
○ Security
○ Data Sources
○ Multi server environment
9. Apache Tomcat (DevOps)
● “Kind of Management”
○ Configurations
○ Deployments
○ Security
○ Data Sources
○ Multi server environment
https://hub.openshift.com/quickstarts/96-tomcat-7-
jboss-ews-2-0
10. tFactory
Open Source Project to manage Apache
Tomcat™ instances over a network easily.
http://tfactory.github.io/
@tFactorySystem
11. tFactory common usage scenario
● Which ports are available in a remote server?
● Which ports does the current instances have
configured on remote server?
● Can you create a new instance in less than 1 minutes
with custom settigns?
● Can you give me a report of all the instances in our
environment with his respective ports configuration
now?
12. tFactory common usage scenario
● Can you create a image template and be distributed
on remote servers in less than 2 minute?
● What are we going to do if operations guys don't
know how to use use Chef, Puppet or other hightech
cool tool that can help to manage Apache Tomcat™
intances?
13. tFactory features
● Add/Remove remote servers.
● Monitor remote t-factory-agent status.
● Register/Deregister instances already created on
remote servers.
● Creation of new instances on remote servers with
auto and manual selection of available ports.
● Instance template catalog capability.
● Monitor changes on configuration (currently server.
xml file) of remote instances.
● Internationalized GUI
16. tFactory Roadmap
● Add Persistences layer (currently all is stored in
memory)
● Authentication and Authorization
● Log4j incorporation
● Configure memory parameters to instances when
they are created from the tFactory server.
● Configure jmx port parameter to instances when
they are created from the tFactory server.
● Datasource managements.
● GUI edition of global configurations.
17. tFactory is Open Source
Open for Contributing
● http://tfactory.github.io/
● https://github.com/tfactory
● @tFactorySystem