Learn how you can improve your coding in IBM XPages by using the Model-View-Controller (MVC) design pattern. This is my advice on how to take advantage of the XPages (i.e. JSF) architecture to prepare for much better applications (separate database access, business rules and view components).
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
This presentation introduces REST services and JSON, and how they can be used with IBM Domino and XWork. It discusses REST architecture and JSON syntax. It then demonstrates how to use the Domino Access Service, Extension Library controls, and building your own REST services to expose data from Domino databases via REST APIs using JSON. The presentation concludes with a live demo of these techniques.
REST services and IBM Domino/XWork - DanNotes 19-20. november 2014John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service.
Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems?
Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
A powerful web application server (intravision IBM Connect 2013 Update) Febru...Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on February 25 at IBM in Copenhagen.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
AD109 Navigating the Jungle of Modern Web DevelopmentShean McManus
In the beginning, the web was built largely on static HTML pages. While HTML is still the foundation for the modern web page, the explosion of JavaScript libraries, CSS frameworks, development tools, platforms and cloud offerings have made the understanding the universe of modern web development much more challenging. What is Angular? The MEAN stack? What is the difference between HTML and HTML5 or CSS and CSS3? To break it all down I will attempt to provide a clear overview of today's web including a taxonomy of common languages, tools, platforms and libraries. Learn how IBM xPages and IBM Blue Mix fit into this world and how all the terms you hear every day fit into the larger picture of modern web development.
Scaling up and accelerating Drupal 8 with NoSQLOSInet
Drupal 8 can scale well and serve pages fast to many users, especially by offloading parts of the work load from the main SQL database to NoSQL solutions.
This presentation describes the strategies and technologies usable to achieve such gains, including specific configuration, contributed modules and custom coding strategies.
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
This presentation introduces REST services and JSON, and how they can be used with IBM Domino and XWork. It discusses REST architecture and JSON syntax. It then demonstrates how to use the Domino Access Service, Extension Library controls, and building your own REST services to expose data from Domino databases via REST APIs using JSON. The presentation concludes with a live demo of these techniques.
REST services and IBM Domino/XWork - DanNotes 19-20. november 2014John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service.
Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems?
Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
A powerful web application server (intravision IBM Connect 2013 Update) Febru...Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on February 25 at IBM in Copenhagen.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
AD109 Navigating the Jungle of Modern Web DevelopmentShean McManus
In the beginning, the web was built largely on static HTML pages. While HTML is still the foundation for the modern web page, the explosion of JavaScript libraries, CSS frameworks, development tools, platforms and cloud offerings have made the understanding the universe of modern web development much more challenging. What is Angular? The MEAN stack? What is the difference between HTML and HTML5 or CSS and CSS3? To break it all down I will attempt to provide a clear overview of today's web including a taxonomy of common languages, tools, platforms and libraries. Learn how IBM xPages and IBM Blue Mix fit into this world and how all the terms you hear every day fit into the larger picture of modern web development.
Scaling up and accelerating Drupal 8 with NoSQLOSInet
Drupal 8 can scale well and serve pages fast to many users, especially by offloading parts of the work load from the main SQL database to NoSQL solutions.
This presentation describes the strategies and technologies usable to achieve such gains, including specific configuration, contributed modules and custom coding strategies.
This document provides an introduction and overview of web services technology. It discusses what web services are, the web services model, enabling technologies like SOAP, WSDL, and UDDI. It also explains how to describe a web service using WSDL, including defining operations, messages, types, and bindings. Finally, it discusses VisualWorks' support for web services, including frameworks, protocols, and tools for creating and invoking web services.
Browsers work by parsing HTML and CSS to construct a DOM and render tree, laying out elements and painting them to the screen. The main components are the user interface, browser engine (which handles networking, JavaScript interpretation, etc.), and rendering engine. The rendering engine constructs the DOM from HTML and CSSOM from CSS, builds the render tree by combining them, then lays out and paints elements to display the final webpage. Optimization focuses on minimizing critical resources, path length, and bytes to speed up the initial render.
Devoxx France - Web Components, Polymer et Material DesignHoracio Gonzalez
Des concepts comme encapsulation, réutilisation de composants, data-binding ou templating sont maintenant monnaie courante dans la plupart de frameworks web… mais chacun le fait à ça façon !
Et c’est là que les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au développement web.
Dans cette présentation nous parlerons de ce standard en construction, de concepts comme ShadowDOM, Mutation Observers, custom elements, Model-Driven-View, Object.observe()… Nous parlerons aussi des implémentations actuelles, du projet Polymer de Google, des X-Tags de Mozilla et de comment avec AngularJS on peut déjà avoir un bon aperçu de ce que nous attend.
Et ensuite on rentrera dans le détail de comment on peut dès aujourd'hui utiliser des web components avec Polymer, et on illustrera l'approche en utilisant les composants Polymer Paper pour implémenter le look Material Design d'Android L dans des applications web.
The document provides an overview of HTML5, including its history, new features compared to previous versions of HTML, and some of its key elements. It discusses the evolution of HTML over time from HTML 4.01 to HTML5. It also describes several new areas introduced in HTML5, such as video, audio, canvas, web storage, geolocation, new form elements and attributes. Finally, it briefly outlines some of the new semantic elements in HTML5 like header, nav, article, aside and footer.
JavascriptMVC: Another choice of web frameworkAlive Kuo
JavascriptMVC is another client side web MVC framework based on jQuery. It has totally solution to build a web application. This slide will introduce basic features of JavascriptMVC3.2
The document provides an overview of the EXPath project, which aims to define a standard library of extension functions for XPath, XSLT, XQuery and other languages. It describes several EXPath modules including an HTTP client, ZIP file support, and a packaging system. The overall goal is to enable collaborative development of portable extension libraries that can be used across implementations.
This document discusses dynamic HTML filters and transitions. It introduces various image and text filters that can be used to achieve special effects, such as flipping, transparency, shadows, gradients, and motion blur. It also covers visual transitions between web pages, allowing a pleasant transfer effect. The chapter then explains specific filters in more detail, including flip filters, transparency, image masks, and advanced filters. It provides an example HTML file to demonstrate applying flip filters to text.
COSCUP 2019 - The discussion between Knex.js and PostgreSQLLen Chang
This document discusses using knex.js to solve schema change problems. Knex.js is a SQL query builder that can be used with Node.js and relational databases. It features query building, pooling, transactions, migrations, and seed files. Migrations allow defining schema changes, and seed files populate data. Testing, automatic deployment, and using only JavaScript helps avoid crashes during schema updates and reduces operation errors.
The document discusses EXPath Packaging, which is a framework for packaging libraries and applications for core XML technologies. It provides a standardized way to package and distribute reusable modules so they can be imported and used across different XML processors and platforms. The key components include a package descriptor, standardized package structure within a ZIP file, and automated installers to make it easy for users to install and import modules.
This document provides an overview of the Document Object Model (DOM) including:
- The DOM is a programming model that represents objects in an HTML or XML document as a tree structure.
- It describes the DOM standard levels developed by the W3C for handling documents.
- JavaScript can be used to manipulate the DOM tree programmatically for things like form validation.
- Web pages need to be well-formed XHTML and include IDs to identify elements for DOM manipulation.
The document discusses the Dynamic HTML Object Model which allows web authors to control the presentation of web pages by giving them access to all elements on pages. It is represented in an object hierarchy that can be retrieved and modified through scripting. Specific objects like the element, document, body, frames collection and their properties and uses are described. Cross-frame scripting using the frames collection is demonstrated. Finally, key objects and collections in the DHTML Object Model like window, document, body and their descriptions are summarized.
Here are the key steps to load data from a RESTful service using AJAX and jQuery:
1. Make an AJAX GET request to the REST API endpoint using jQuery.ajax() or jQuery.getJSON().
2. Specify the URL, set the data type to "json", and provide a success callback.
3. On success, the JSON response will be passed to the callback function where it can be used to update the UI.
4. Parse the JSON response into a JavaScript object for easy access to the data.
5. Update the HTML using the jQuery DOM manipulation methods like html(), text(), etc.
So in summary - make an AJAX GET, parse the JSON response,
The document provides an overview of how a browser works by breaking it down into key components and subcomponents. It discusses the user interface, browser engine, rendering engine, networking, JavaScript interpreter, UI backend, data persistence, and web APIs that make up a browser. It then dives deeper into specific subcomponents like the HTML parser, CSS parser, DOM, rendering tree, layout and reflow process, and event loop. The document uses diagrams and examples to illustrate how each component interacts and the main flows and processes involved in rendering web content in the browser.
Everything you ever wanted to know about lotus scriptBill Buchan
Bill Buchan, a CEO and consultant with experience in LotusScript since 1995, gave a presentation on LotusScript. He discussed that LotusScript is an older language that is no longer a priority for development. However, it is still used to maintain many existing Domino applications. The presentation covered LotusScript basics like variables, classes, lists and the NotesSession object. It also discussed advanced topics such as calling C APIs, using the Execute statement, and creating web services with LotusScript.
The document discusses the use of Perl at the Geneva Courts of Law. It provides an overview of the IT infrastructure and applications used, including a case management system and electronic judgements archive built using Perl. Several changes since 2009 are described, such as a database migration. The document outlines the modules used, including Moose, Template Toolkit, and DBIx::DataModel. It concludes that Perl has worked well technically but recruitment has sometimes been challenging due to negative perceptions of the language.
MVC and IBM XPages - from #DanNotes in Korsør (DK) 28 November 2013John Dalsgaard
This presentation discusses using the Model-View-Controller (MVC) design pattern for XPages applications. It demonstrates separating an application's data model, business logic, and user interface into distinct layers. The model encapsulates data access and business rules, while the view handles presentation and user interaction. MVC promotes loose coupling, testability, and code reuse. The presentation provides an example application demonstrating these concepts in XPages and discusses considerations for implementing MVC within the Domino platform.
This session was about Master Data Services and what it also could be used as - the client wanted an application to validate and submit warehouse inventories.
This document outlines an online training presentation about data analytics using database management systems (DBMS). The agenda includes introductions, an overview of data analytics and DBMS, how to perform data analytics on DBMS using SQL, and a live practice session. The trainer will introduce themselves and their experience before discussing the components of understanding data, moving from data to intelligence, and different levels of data analysis. SQL and how it is used to interact with and retrieve data from DBMS will also be explained.
AngularJS 101 - Everything you need to know to get startedStéphane Bégaudeau
In this presentation, you will find everything need to get started with AngularJS.
For more details, have a look at my blog (http://stephanebegaudeau.tumblr.com) or follow me on twitter (@sbegaudeau)
JSFest 2019: Technology agnostic microservices at SPA frontendVlad Fedosov
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
This document provides an introduction and overview of web services technology. It discusses what web services are, the web services model, enabling technologies like SOAP, WSDL, and UDDI. It also explains how to describe a web service using WSDL, including defining operations, messages, types, and bindings. Finally, it discusses VisualWorks' support for web services, including frameworks, protocols, and tools for creating and invoking web services.
Browsers work by parsing HTML and CSS to construct a DOM and render tree, laying out elements and painting them to the screen. The main components are the user interface, browser engine (which handles networking, JavaScript interpretation, etc.), and rendering engine. The rendering engine constructs the DOM from HTML and CSSOM from CSS, builds the render tree by combining them, then lays out and paints elements to display the final webpage. Optimization focuses on minimizing critical resources, path length, and bytes to speed up the initial render.
Devoxx France - Web Components, Polymer et Material DesignHoracio Gonzalez
Des concepts comme encapsulation, réutilisation de composants, data-binding ou templating sont maintenant monnaie courante dans la plupart de frameworks web… mais chacun le fait à ça façon !
Et c’est là que les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au développement web.
Dans cette présentation nous parlerons de ce standard en construction, de concepts comme ShadowDOM, Mutation Observers, custom elements, Model-Driven-View, Object.observe()… Nous parlerons aussi des implémentations actuelles, du projet Polymer de Google, des X-Tags de Mozilla et de comment avec AngularJS on peut déjà avoir un bon aperçu de ce que nous attend.
Et ensuite on rentrera dans le détail de comment on peut dès aujourd'hui utiliser des web components avec Polymer, et on illustrera l'approche en utilisant les composants Polymer Paper pour implémenter le look Material Design d'Android L dans des applications web.
The document provides an overview of HTML5, including its history, new features compared to previous versions of HTML, and some of its key elements. It discusses the evolution of HTML over time from HTML 4.01 to HTML5. It also describes several new areas introduced in HTML5, such as video, audio, canvas, web storage, geolocation, new form elements and attributes. Finally, it briefly outlines some of the new semantic elements in HTML5 like header, nav, article, aside and footer.
JavascriptMVC: Another choice of web frameworkAlive Kuo
JavascriptMVC is another client side web MVC framework based on jQuery. It has totally solution to build a web application. This slide will introduce basic features of JavascriptMVC3.2
The document provides an overview of the EXPath project, which aims to define a standard library of extension functions for XPath, XSLT, XQuery and other languages. It describes several EXPath modules including an HTTP client, ZIP file support, and a packaging system. The overall goal is to enable collaborative development of portable extension libraries that can be used across implementations.
This document discusses dynamic HTML filters and transitions. It introduces various image and text filters that can be used to achieve special effects, such as flipping, transparency, shadows, gradients, and motion blur. It also covers visual transitions between web pages, allowing a pleasant transfer effect. The chapter then explains specific filters in more detail, including flip filters, transparency, image masks, and advanced filters. It provides an example HTML file to demonstrate applying flip filters to text.
COSCUP 2019 - The discussion between Knex.js and PostgreSQLLen Chang
This document discusses using knex.js to solve schema change problems. Knex.js is a SQL query builder that can be used with Node.js and relational databases. It features query building, pooling, transactions, migrations, and seed files. Migrations allow defining schema changes, and seed files populate data. Testing, automatic deployment, and using only JavaScript helps avoid crashes during schema updates and reduces operation errors.
The document discusses EXPath Packaging, which is a framework for packaging libraries and applications for core XML technologies. It provides a standardized way to package and distribute reusable modules so they can be imported and used across different XML processors and platforms. The key components include a package descriptor, standardized package structure within a ZIP file, and automated installers to make it easy for users to install and import modules.
This document provides an overview of the Document Object Model (DOM) including:
- The DOM is a programming model that represents objects in an HTML or XML document as a tree structure.
- It describes the DOM standard levels developed by the W3C for handling documents.
- JavaScript can be used to manipulate the DOM tree programmatically for things like form validation.
- Web pages need to be well-formed XHTML and include IDs to identify elements for DOM manipulation.
The document discusses the Dynamic HTML Object Model which allows web authors to control the presentation of web pages by giving them access to all elements on pages. It is represented in an object hierarchy that can be retrieved and modified through scripting. Specific objects like the element, document, body, frames collection and their properties and uses are described. Cross-frame scripting using the frames collection is demonstrated. Finally, key objects and collections in the DHTML Object Model like window, document, body and their descriptions are summarized.
Here are the key steps to load data from a RESTful service using AJAX and jQuery:
1. Make an AJAX GET request to the REST API endpoint using jQuery.ajax() or jQuery.getJSON().
2. Specify the URL, set the data type to "json", and provide a success callback.
3. On success, the JSON response will be passed to the callback function where it can be used to update the UI.
4. Parse the JSON response into a JavaScript object for easy access to the data.
5. Update the HTML using the jQuery DOM manipulation methods like html(), text(), etc.
So in summary - make an AJAX GET, parse the JSON response,
The document provides an overview of how a browser works by breaking it down into key components and subcomponents. It discusses the user interface, browser engine, rendering engine, networking, JavaScript interpreter, UI backend, data persistence, and web APIs that make up a browser. It then dives deeper into specific subcomponents like the HTML parser, CSS parser, DOM, rendering tree, layout and reflow process, and event loop. The document uses diagrams and examples to illustrate how each component interacts and the main flows and processes involved in rendering web content in the browser.
Everything you ever wanted to know about lotus scriptBill Buchan
Bill Buchan, a CEO and consultant with experience in LotusScript since 1995, gave a presentation on LotusScript. He discussed that LotusScript is an older language that is no longer a priority for development. However, it is still used to maintain many existing Domino applications. The presentation covered LotusScript basics like variables, classes, lists and the NotesSession object. It also discussed advanced topics such as calling C APIs, using the Execute statement, and creating web services with LotusScript.
The document discusses the use of Perl at the Geneva Courts of Law. It provides an overview of the IT infrastructure and applications used, including a case management system and electronic judgements archive built using Perl. Several changes since 2009 are described, such as a database migration. The document outlines the modules used, including Moose, Template Toolkit, and DBIx::DataModel. It concludes that Perl has worked well technically but recruitment has sometimes been challenging due to negative perceptions of the language.
MVC and IBM XPages - from #DanNotes in Korsør (DK) 28 November 2013John Dalsgaard
This presentation discusses using the Model-View-Controller (MVC) design pattern for XPages applications. It demonstrates separating an application's data model, business logic, and user interface into distinct layers. The model encapsulates data access and business rules, while the view handles presentation and user interaction. MVC promotes loose coupling, testability, and code reuse. The presentation provides an example application demonstrating these concepts in XPages and discusses considerations for implementing MVC within the Domino platform.
This session was about Master Data Services and what it also could be used as - the client wanted an application to validate and submit warehouse inventories.
This document outlines an online training presentation about data analytics using database management systems (DBMS). The agenda includes introductions, an overview of data analytics and DBMS, how to perform data analytics on DBMS using SQL, and a live practice session. The trainer will introduce themselves and their experience before discussing the components of understanding data, moving from data to intelligence, and different levels of data analysis. SQL and how it is used to interact with and retrieve data from DBMS will also be explained.
AngularJS 101 - Everything you need to know to get startedStéphane Bégaudeau
In this presentation, you will find everything need to get started with AngularJS.
For more details, have a look at my blog (http://stephanebegaudeau.tumblr.com) or follow me on twitter (@sbegaudeau)
JSFest 2019: Technology agnostic microservices at SPA frontendVlad Fedosov
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
Twelve common tasks in XPages development are summarized, including:
1. Themes allow standardizing user interfaces across applications.
2. Repeat controls simplify displaying repeating data compared to HTML or LotusScript.
3. In view editing enables updating documents directly on XPages without additional code.
4. Design properties and the properties panel provide flexibility in component configuration.
5. AJAX partial page refresh updates parts of pages without reloading the entire page.
6. Pager controls provide pagination functionality out of the box.
7. TODO comments can be managed in Eclipse for task tracking in XPages projects.
8. Local history and source control allow recovering code revisions.
9. Custom controls promote
This document provides an overview of Apache Airflow, a workflow automation and scheduling system for data engineering. It discusses key Airflow concepts like DAGs, tasks, hooks and variables. It demonstrates a sample data engineering pipeline using an S3 sensor task and loading data into Elasticsearch. The document also covers Airflow architecture, features, challenges and recommendations for use. It aims to explain how Airflow can be used to build scalable and cost-efficient data pipelines.
Introduction to Apache Airflow, it's main concepts and features and an example of a DAG. Afterwards some lessons and best practices learned by from the 3 years I have been using Airflow to power workflows in production.
This document provides guidance on structuring real Angular app architecture to keep it simple but powerful. It discusses using modules to bundle controllers, directives, services, etc. It emphasizes making slim controllers and putting business logic in services. Services should not manipulate DOM. Directives are for repeated UI functionality and can manipulate DOM. Templates are used to generate DOM elements. The document provides an example app architecture with common modules and components like services for $http requests, offline syncing, state management, loading indicators, and notifications. Controllers publish instances to templates that bind to the DOM.
Many organizations want to leverage their existing or newly developed web services in Oracle Application Development Framework (Oracle ADF) applications. Oracle ADF’s data binding layer provides a declarative way to access different types of data controls. Several of these data controls can be used to access XML content. They tend to be either easy to implement or very powerful. As a result of the Oracle ADF community’s effort, now there is a free open source XML Oracle ADF data control that is both simple and powerful. It can be used with SOAP web services, Oracle Business Process Management human tasks, or any other XML data. It is declarative, without the need for JAX-WS proxies or custom beans—although it is extensible with custom code. Come to this session to learn more.
How Databases Work - for Developers, Accidental DBAs and ManagersEDB
The document discusses how databases work. It begins with introducing the speaker and their background. It then outlines the agenda which includes discussing ACID properties, application interaction, backend operations, concurrent operations, OS/disk interaction, and NoSQL databases. It dedicates sections to explaining each of these concepts at a high level, with ACID properties ensuring atomicity, consistency, isolation, and durability of transactions.
Angular.JS is a modern Javascript MVC Framework that was built from the ground up by a team of Googlers, sponsored by Google itself. Angular.JS allows web developers a clear separation between logic and view, and greatly improves the ability to reuse the code by using things such as Directives, Services, Components.Angular.JS smart templating engine also allows to minimize the HTML code, During the presentation, you'll learn some medium-advanced usages of Angular.JS, how to use it, tips & tricks that will make your app amazing.
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
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
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.
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.
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
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.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
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!
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
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 .
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.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
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!