It has always been a challenge to draw objects in GWT because SVG and VML are not supported out of the box. In Ext GWT 3.0, we solve this problem by providing a draw framework that runs everywhere, from IE6 to the latest Chrome that is developed as a pure GWT library. Learn about the new API’s and features including examples.
This document provides an introduction and overview of Couchbase 2.0 and the Couchbase Java SDK 2.2. It discusses the history and releases of Couchbase and the Java SDK. It also covers key changes and new features in Couchbase 2.0 and the Java SDK 2.2, including N1QL support, GSI indexes, replica reads, document locking, prepared statements, and expanded configuration options. The document then demonstrates N1QL queries and functions, and the CRUD operations supported by the Java SDK. Finally, it discusses indexing with Couchbase, including the differences between GSI and view indexes and how to create, explain, and drop indexes.
The document discusses Java 8 lambda expressions and how they can be used for functional programming. Some key points:
- Lambda expressions allow implementing functional interfaces like Predicate and Function concisely as anonymous methods.
- Common stream operations like filter, map, flatMap and reduce can be used to process collections in a declarative way.
- The document provides code examples of using streams and lambdas to filter, map and reduce a collection of animal sprites.
- It promotes an open source project called "Mary Had a Little Lambda" that demonstrates using streams and lambdas in a graphical, visual way.
CFCouchbase supports all of the new functionality available in Couchbase Server 4.x, including document locking, replica reads and N1QL / SQL querying support. We will look at several example applications and N1QL queries that you can start using today in your ColdFusion development.
This document provides an overview of some techniques for enhancing iOS development using blocks and categories. It discusses enhancing NSArray with enumeration, filtering, transformation and other methods implemented using blocks. It also covers sizing and laying out views by implementing sizeThatFits and layoutSubviews in a paired way. Handling gestures with blocks is described as providing a simpler approach than selector-based actions. The document encourages using these techniques to simplify code and make it easier to maintain.
TDC218SP | Trilha Kotlin - DSLs in a Kotlin Waytdc-globalcode
This document discusses Domain Specific Languages (DSLs) in Kotlin and provides examples of building DSLs using Kotlin features like extension functions, operators, and receivers. It covers topics like infix notation, operator overloading, building query DSLs, mocking HTTP responses, and more. The document concludes that DSLs can improve existing domains and encourage designing your own DSLs for fun and learning.
The document discusses Android databases and provides code examples for using SQLite and ORM Lite. It describes SQLite as a lightweight embedded database with a native API that includes SQLiteOpenHelper, SQLiteDatabase, and Cursor classes. It then shows how to extend SQLiteOpenHelper to define database and table names, fields, and the onCreate method. The document next covers ORM Lite, describing it as using Java model classes, OrmLiteSqliteOpenHelper, and DAO objects. It demonstrates defining Contact and PhoneNumber model classes with annotations and extending OrmLiteSqliteOpenHelper to create tables. It also shows getting DAO instances to perform data operations.
A brief run through of the various APIs Google offers for creating free interactive and static data visualizations.
Links mentioned in this presentation: http://dev.kingkool68.com/google-charting-api/list-o-links.html
Finally, in javaScript 2015 we get 2 new built-in data structures that makes our life a little bit easier. On this lecture, we will explore various implementations of common data structures in javaScript using Arrays, Objects and the new members in javaScript 2015: Maps and Sets.
This document provides an introduction and overview of Couchbase 2.0 and the Couchbase Java SDK 2.2. It discusses the history and releases of Couchbase and the Java SDK. It also covers key changes and new features in Couchbase 2.0 and the Java SDK 2.2, including N1QL support, GSI indexes, replica reads, document locking, prepared statements, and expanded configuration options. The document then demonstrates N1QL queries and functions, and the CRUD operations supported by the Java SDK. Finally, it discusses indexing with Couchbase, including the differences between GSI and view indexes and how to create, explain, and drop indexes.
The document discusses Java 8 lambda expressions and how they can be used for functional programming. Some key points:
- Lambda expressions allow implementing functional interfaces like Predicate and Function concisely as anonymous methods.
- Common stream operations like filter, map, flatMap and reduce can be used to process collections in a declarative way.
- The document provides code examples of using streams and lambdas to filter, map and reduce a collection of animal sprites.
- It promotes an open source project called "Mary Had a Little Lambda" that demonstrates using streams and lambdas in a graphical, visual way.
CFCouchbase supports all of the new functionality available in Couchbase Server 4.x, including document locking, replica reads and N1QL / SQL querying support. We will look at several example applications and N1QL queries that you can start using today in your ColdFusion development.
This document provides an overview of some techniques for enhancing iOS development using blocks and categories. It discusses enhancing NSArray with enumeration, filtering, transformation and other methods implemented using blocks. It also covers sizing and laying out views by implementing sizeThatFits and layoutSubviews in a paired way. Handling gestures with blocks is described as providing a simpler approach than selector-based actions. The document encourages using these techniques to simplify code and make it easier to maintain.
TDC218SP | Trilha Kotlin - DSLs in a Kotlin Waytdc-globalcode
This document discusses Domain Specific Languages (DSLs) in Kotlin and provides examples of building DSLs using Kotlin features like extension functions, operators, and receivers. It covers topics like infix notation, operator overloading, building query DSLs, mocking HTTP responses, and more. The document concludes that DSLs can improve existing domains and encourage designing your own DSLs for fun and learning.
The document discusses Android databases and provides code examples for using SQLite and ORM Lite. It describes SQLite as a lightweight embedded database with a native API that includes SQLiteOpenHelper, SQLiteDatabase, and Cursor classes. It then shows how to extend SQLiteOpenHelper to define database and table names, fields, and the onCreate method. The document next covers ORM Lite, describing it as using Java model classes, OrmLiteSqliteOpenHelper, and DAO objects. It demonstrates defining Contact and PhoneNumber model classes with annotations and extending OrmLiteSqliteOpenHelper to create tables. It also shows getting DAO instances to perform data operations.
A brief run through of the various APIs Google offers for creating free interactive and static data visualizations.
Links mentioned in this presentation: http://dev.kingkool68.com/google-charting-api/list-o-links.html
Finally, in javaScript 2015 we get 2 new built-in data structures that makes our life a little bit easier. On this lecture, we will explore various implementations of common data structures in javaScript using Arrays, Objects and the new members in javaScript 2015: Maps and Sets.
Theming in Ext GWT 3.0 now uses the GWT Appearance pattern and utilizes GWT ClientBundle and CssResource. This session will provide a detailed overview of how theming works and how to extend and create new themes.
Midway in our life's journey, I went astray from the straight imperative road and woke to find myself alone in a dark declarative wood.
My guide out of this dark declarative wood was a familiar friend, SQL, who showed me the way to wrap a context of a window to push through using Window Functions to escape the Inferno.
Next I found myself somewhere in-between running up hill with one foot in front of the other advancing so as the leading foot was always above the ground running with my friend LINQ, I was able to wrap the context of a collection around my data to advance my journey through Purgatorio.
My last guide into the blinding brilliant light of Paradiso was from the Dutch Caribbean, who taught me how to wrap my computations into a context and move my data through leading me into brilliant bliss.
Join me on my divine data comedy.
The document discusses SQL Server 2005 and includes the following sections:
1. An introduction to SQL basics including data types, functions, identifiers, and comments
2. Examples of installing SQL Server 2005 and practicing sample queries
3. Details about different data types in SQL like numeric, string, date/time, and binary data types
Scaling Up: How Switching to Apache Spark Improved Performance, Realizability...Databricks
This document summarizes how switching from Hadoop to Spark for data science applications improved performance, reliability, and reduced costs at Salesforce. Some key issues addressed were handling large datasets across many S3 prefixes, efficiently computing segment overlap on skewed user data, and performing joins on highly skewed datasets. These changes resulted in applications that were 100x faster, used 10x less data, had fewer failures, and reduced infrastructure costs.
This document summarizes how switching from Hadoop to Spark for data science applications improved performance, reliability, and reduced costs at Salesforce. Some key issues addressed were handling large datasets across many S3 prefixes, efficiently computing segment overlap on skewed user data, and performing joins on highly skewed datasets. These changes resulted in applications that were 100x faster, used 10x less data, had fewer failures, and reduced infrastructure costs.
This document provides an overview of Neo4j, a graph database, and the Cypher query language. It discusses how graphs are useful for modeling connected data and provides examples showing Neo4j outperforming a relational database for social network queries. It also summarizes key aspects of the Cypher language, including MATCH, WHERE, CREATE, DELETE clauses and functions. Code examples are given for embedded Neo4j usage and shortest path queries.
This document discusses using case classes in Scala to represent JSON data in a type-safe way. It begins with an object-oriented representation of JSON using regular classes, then refactors it to use case classes. Case classes allow simpler construction without "new", enable pattern matching, and prevent unintended extension through the "sealed" keyword. The document concludes that the functional approach using case classes and pattern matching is better than the object-oriented approach for representing and extending data types in a type-safe way.
Chapter 3 Built-in Data Structures, Functions, and Files .pptxSovannDoeur
This chapter discusses built-in Python data structures, functions, and file handling. It covers common Python data structures like tuples, lists, dictionaries and sets. It describes how to define and use functions, including scope, returning values, and exceptions. It also explains how to open, read, and write to files in Python and deal with different file encodings.
The document discusses Scala concepts like implicit conversions and parameters as well as data processing frameworks like Hadoop, Cascading, and Scalding. It provides examples of using these concepts and frameworks to count the frequency of the first characters in words from a file using different approaches, from basic Scala to implementations with Cascading and Scalding.
This document provides information on importing and working with different data types in R. It introduces packages for importing files like SPSS, Stata, SAS, Excel, databases, JSON, XML, and APIs. It also covers functions for reading and writing common file types like CSV, TSV, and RDS. Finally, it discusses parsing data and handling missing values when reading files.
The document discusses advanced templates in Sencha Ext JS. It describes how templates combined with data can generate HTML. Templates provide control statements, conditions, loops and formatting. XTemplates were introduced in Ext JS 2.0 and 3.0 for easier and faster template writing. Multiple templates can be defined and templates are compiled to Java for performance. The template language supports variable scoping, replacement, and custom formatters. Templates can also be nested.
Breathe New Life into Your Existing JavaScript Applications with Web ComponentsSencha
You probably have an existing JavaScript application using components that you love, maybe a grid, some graphs, etc. Perhaps today you use Angular and your company is thinking about moving to React, or Vue, and with new frameworks appearing every week, who knows what is next. How do you bring along those great components you have been using?
That is where Web Components fits in!
In this session we will look at some popular enterprise components and their usage in Angular and React. Then we will look at the Web Components spec to use those existing components you know and love in any framework - including no framework at all!
Our latest release, Sencha Ext JS 6.6, includes several major enhancements as well as support for npm packaging and open tooling for exceptionally easy workflows that every JavaScript developer is familiar with. With open tooling, Ext JS developers now have powerful tooling to rapidly generate, build and update Ext JS applications. Read the blog post to learn more: https://www.sencha.com/blog/announcing-sencha-ext-js-6-6-with-open-tooling-ga/
Die Sicht auf große Datenmengen läßt sich in ExtJS auf zwei Wege darstellen – entweder durch Paging oder durch scrollen. Während beide Konzepte das selbe Ziel verfolgen, bringt die Implementierung eines Buffered Stores in ExtJS einige Hürden mit sich, die UI-Konzepte wie dynamisches Löschen oder Hinzufügen von Datensätzen verhindern. Diese Session gibt einen Einblick in den Aufbau eines BufferedStores und zeigt Ansätze, wie man mehr Dynamik in Grids bringen kann, die diesen Store verwenden.
Sencha Roadshow 2017: Build Progressive Web Apps with Ext JS and Cmd Sencha
Learn how to use Ext JS and Cmd to deliver Progressive Web Applications to deliver the best of both web and mobile app experiences. Web apps can be found easily on the internet and every user is guaranteed access to the same and latest version of the application. Plus, mobile app capabilities, such as offline support and optimizing access to the underlying network using service workers, take the user experience to a whole new level.
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App TestingSencha
Learn how to create end-to-end functional tests quickly across multiple browsers simultaneously and scale the automated test suite to over thousands of test cases and cross-browser combinations for a complete regression cycle. We will demonstrate how we are able to locate a component, generate test code, and execute tests from TeamCity.
Sencha Roadshow 2017: What's New in Sencha TestSencha
Learn how you can improve the quality of web applications through Sencha Test 2.2. We’ll demonstrate how you can build robust tests using Page Objects, visualize tests using a tree view and utilize unique locators by using the DOM Tree directly from Sencha Studio.
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha
A case study into the common problems faced by companies when trying to upgrade their legacy Sencha applications. Learn about the benefits of upgrading, the common issues faced and how to avoid them in the future.
Sencha Roadshow 2017: Modernizing the Ext JS Class System and ToolingSencha
JavaScript is advancing and ES2015 (formerly ES6) is the foundation of its future. Sencha is committed to delivering cutting-edge technology for your applications, and supporting the evolution of JavaScript is a central part of that commitment. The expansive feature set of ES2015 formally enables coding paradigms: modules to better organize your code, classes to cleanly declare reusable units of functionality, and so much more. In this session, you'll see how Ext JS is embracing these new language and toolset features, and how they will expand your development horizons.
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App Sencha
Learn the best practices for building a beautiful, data-intensive Ext JS application. In this session, we’ll review the Coworkee employee directory full-stack sample application and we’ll share with you how we leveraged the power of the grid, pivot grid, charts and many other features to deliver a highly performant web application.
More Related Content
Similar to Charting & Data Visualization in Ext GWT 3.0
Theming in Ext GWT 3.0 now uses the GWT Appearance pattern and utilizes GWT ClientBundle and CssResource. This session will provide a detailed overview of how theming works and how to extend and create new themes.
Midway in our life's journey, I went astray from the straight imperative road and woke to find myself alone in a dark declarative wood.
My guide out of this dark declarative wood was a familiar friend, SQL, who showed me the way to wrap a context of a window to push through using Window Functions to escape the Inferno.
Next I found myself somewhere in-between running up hill with one foot in front of the other advancing so as the leading foot was always above the ground running with my friend LINQ, I was able to wrap the context of a collection around my data to advance my journey through Purgatorio.
My last guide into the blinding brilliant light of Paradiso was from the Dutch Caribbean, who taught me how to wrap my computations into a context and move my data through leading me into brilliant bliss.
Join me on my divine data comedy.
The document discusses SQL Server 2005 and includes the following sections:
1. An introduction to SQL basics including data types, functions, identifiers, and comments
2. Examples of installing SQL Server 2005 and practicing sample queries
3. Details about different data types in SQL like numeric, string, date/time, and binary data types
Scaling Up: How Switching to Apache Spark Improved Performance, Realizability...Databricks
This document summarizes how switching from Hadoop to Spark for data science applications improved performance, reliability, and reduced costs at Salesforce. Some key issues addressed were handling large datasets across many S3 prefixes, efficiently computing segment overlap on skewed user data, and performing joins on highly skewed datasets. These changes resulted in applications that were 100x faster, used 10x less data, had fewer failures, and reduced infrastructure costs.
This document summarizes how switching from Hadoop to Spark for data science applications improved performance, reliability, and reduced costs at Salesforce. Some key issues addressed were handling large datasets across many S3 prefixes, efficiently computing segment overlap on skewed user data, and performing joins on highly skewed datasets. These changes resulted in applications that were 100x faster, used 10x less data, had fewer failures, and reduced infrastructure costs.
This document provides an overview of Neo4j, a graph database, and the Cypher query language. It discusses how graphs are useful for modeling connected data and provides examples showing Neo4j outperforming a relational database for social network queries. It also summarizes key aspects of the Cypher language, including MATCH, WHERE, CREATE, DELETE clauses and functions. Code examples are given for embedded Neo4j usage and shortest path queries.
This document discusses using case classes in Scala to represent JSON data in a type-safe way. It begins with an object-oriented representation of JSON using regular classes, then refactors it to use case classes. Case classes allow simpler construction without "new", enable pattern matching, and prevent unintended extension through the "sealed" keyword. The document concludes that the functional approach using case classes and pattern matching is better than the object-oriented approach for representing and extending data types in a type-safe way.
Chapter 3 Built-in Data Structures, Functions, and Files .pptxSovannDoeur
This chapter discusses built-in Python data structures, functions, and file handling. It covers common Python data structures like tuples, lists, dictionaries and sets. It describes how to define and use functions, including scope, returning values, and exceptions. It also explains how to open, read, and write to files in Python and deal with different file encodings.
The document discusses Scala concepts like implicit conversions and parameters as well as data processing frameworks like Hadoop, Cascading, and Scalding. It provides examples of using these concepts and frameworks to count the frequency of the first characters in words from a file using different approaches, from basic Scala to implementations with Cascading and Scalding.
This document provides information on importing and working with different data types in R. It introduces packages for importing files like SPSS, Stata, SAS, Excel, databases, JSON, XML, and APIs. It also covers functions for reading and writing common file types like CSV, TSV, and RDS. Finally, it discusses parsing data and handling missing values when reading files.
The document discusses advanced templates in Sencha Ext JS. It describes how templates combined with data can generate HTML. Templates provide control statements, conditions, loops and formatting. XTemplates were introduced in Ext JS 2.0 and 3.0 for easier and faster template writing. Multiple templates can be defined and templates are compiled to Java for performance. The template language supports variable scoping, replacement, and custom formatters. Templates can also be nested.
Breathe New Life into Your Existing JavaScript Applications with Web ComponentsSencha
You probably have an existing JavaScript application using components that you love, maybe a grid, some graphs, etc. Perhaps today you use Angular and your company is thinking about moving to React, or Vue, and with new frameworks appearing every week, who knows what is next. How do you bring along those great components you have been using?
That is where Web Components fits in!
In this session we will look at some popular enterprise components and their usage in Angular and React. Then we will look at the Web Components spec to use those existing components you know and love in any framework - including no framework at all!
Our latest release, Sencha Ext JS 6.6, includes several major enhancements as well as support for npm packaging and open tooling for exceptionally easy workflows that every JavaScript developer is familiar with. With open tooling, Ext JS developers now have powerful tooling to rapidly generate, build and update Ext JS applications. Read the blog post to learn more: https://www.sencha.com/blog/announcing-sencha-ext-js-6-6-with-open-tooling-ga/
Die Sicht auf große Datenmengen läßt sich in ExtJS auf zwei Wege darstellen – entweder durch Paging oder durch scrollen. Während beide Konzepte das selbe Ziel verfolgen, bringt die Implementierung eines Buffered Stores in ExtJS einige Hürden mit sich, die UI-Konzepte wie dynamisches Löschen oder Hinzufügen von Datensätzen verhindern. Diese Session gibt einen Einblick in den Aufbau eines BufferedStores und zeigt Ansätze, wie man mehr Dynamik in Grids bringen kann, die diesen Store verwenden.
Sencha Roadshow 2017: Build Progressive Web Apps with Ext JS and Cmd Sencha
Learn how to use Ext JS and Cmd to deliver Progressive Web Applications to deliver the best of both web and mobile app experiences. Web apps can be found easily on the internet and every user is guaranteed access to the same and latest version of the application. Plus, mobile app capabilities, such as offline support and optimizing access to the underlying network using service workers, take the user experience to a whole new level.
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App TestingSencha
Learn how to create end-to-end functional tests quickly across multiple browsers simultaneously and scale the automated test suite to over thousands of test cases and cross-browser combinations for a complete regression cycle. We will demonstrate how we are able to locate a component, generate test code, and execute tests from TeamCity.
Sencha Roadshow 2017: What's New in Sencha TestSencha
Learn how you can improve the quality of web applications through Sencha Test 2.2. We’ll demonstrate how you can build robust tests using Page Objects, visualize tests using a tree view and utilize unique locators by using the DOM Tree directly from Sencha Studio.
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha
A case study into the common problems faced by companies when trying to upgrade their legacy Sencha applications. Learn about the benefits of upgrading, the common issues faced and how to avoid them in the future.
Sencha Roadshow 2017: Modernizing the Ext JS Class System and ToolingSencha
JavaScript is advancing and ES2015 (formerly ES6) is the foundation of its future. Sencha is committed to delivering cutting-edge technology for your applications, and supporting the evolution of JavaScript is a central part of that commitment. The expansive feature set of ES2015 formally enables coding paradigms: modules to better organize your code, classes to cleanly declare reusable units of functionality, and so much more. In this session, you'll see how Ext JS is embracing these new language and toolset features, and how they will expand your development horizons.
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App Sencha
Learn the best practices for building a beautiful, data-intensive Ext JS application. In this session, we’ll review the Coworkee employee directory full-stack sample application and we’ll share with you how we leveraged the power of the grid, pivot grid, charts and many other features to deliver a highly performant web application.
Sencha Roadshow 2017: Mobile First or Desktop FirstSencha
Historically, web developers approached app development from the desktop first, and mobile was a secondary goal. Now with the extraordinary growth of mobile users across the globe, that approach is being reversed. Developers are building mobile first, and then making progressive enhancements so the app is available on desktop. In this presentation, we’ll explore the benefits of each approach.
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and BeyondSencha
Learn about the advancements we’ve made in Ext JS 6.5 and what’s planned for future releases. You’ll learn about powerful components we’ve added to the framework and the new dynamic package loader which enables a smooth loading experience for large enterprise applications.
Leveraging React and GraphQL to Create a Performant, Scalable Data GridSencha
User interfaces often utilize components such as grids and tables to help users browse and understand data. Today’s large data sets require sophisticated capabilities to ensure users can effectively comprehend data while remaining flexible and responsive. Building this functionality is time consuming, has integration and maintenance risks, and worst of all, distracts developers from the task at hand -- actually building the app. View the slides from our latest webinar to learn how the web’s most powerful data grid and GraphQL can help you deliver advanced functionality with minimal effort. View the recording here: https://www.brighttalk.com/webcast/11505/276417
Learn Key Insights from The State of Web Application Testing Research ReportSencha
In a recent study by Dimensional Research of 1,011 development and QA professionals, almost every survey respondent cited that application quality is important, with 84% believing it is very or critically important. Despite this, findings revealed that 94% of teams still face challenges when it comes to conducting adequate QA. View the presentation to learn why organizations must prioritize automated testing and QA practices to deliver high-quality applications and increase customer satisfaction.
Introducing ExtReact: Adding Powerful Sencha Components to React AppsSencha
Learn about Sencha’s newest release, ExtReact: the most comprehensive set of components for React apps. Now you can quickly and easily add any of our 115+ professionally tested and supported components including grid, tree grid, pivot grid, charts, D3 visualizations, trees, calendar, buttons, menus and more to your React applications.
With ExtReact, all of the components are designed to work together seamlessly which eliminates time-consuming integration work and reduces ongoing maintenance burdens. View this presentation to learn how to:
- Build data-intensive, cross-platform web apps leveraging Sencha components and React.
- Build immersive user engagement using layouts and adaptive design features.
- Leverage material design and other themes to save time and effort. Modify or extend themes without writing a single line of code.
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...Sencha
Ext JS provides easy-to-use charting components that satisfy common needs, but sometimes you want to deliver an exceptional, unique user experience. This presentation will discuss how Ext JS leverages the popular and extremely powerful D3 library to create sophisticated, data-driven visualizations. This functionality helps your users understand the story behind their data, so they can make informed decisions.
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...Sencha
LinkRest is an active project commissioned and open sourced by NHL under Apache 2.0 license. It was conceived specifically as the server-side counterpart to Ext JS, so it natively supports Ext JS rest proxy, including CRUD, grouping, sorting, filtering, and more. In this session, we'll review Ext JS protocol support. You'll also see extensions that allow the client to safely query the server for specific data and shape the response. We'll cover advanced features, including security, constraints, idempotent methods, and metadata service. We'll show demos and try to allow time for Q&A.
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web AppsSencha
This document discusses handling errors in web applications. It begins by explaining what JavaScript errors are and how they are typically invisible to users. It then discusses how to catch errors using window.onerror or addEventListener and logging errors to help debug issues. Ideal error handling involves logging detailed error information to a database and notifying developers. The document wishes for more context around errors, like function arguments or AJAX requests. It introduces a new error logging and monitoring tool that provides detailed user environment data, function arguments, screenshots, and a timeline to help developers debug issues more easily.
Ext JS Architecture Best Practices - Mitchell SimeonsSencha
Starting your application on the right foot is important. You’re probably excited to start coding, but it’s important to think about the architecture you’ll need. In this session, we’ll cover architectural best practices including the difference between MVC and MVVM, how to start architecting your application, and using the Ext JS router to your advantage.
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...Sencha
Developers are building mobile first, and then making progressive enhancements so the app is available on desktop. Should you be taking either a mobile or desktop first approach, or thinking about Universal Apps to deliver the right user experiences. This approach maximizes the shareability of code across these experiences. In this presentation, we’ll explore case studies that show the benefits of each approach.
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.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
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 .
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.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
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
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.
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.
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
9. Sprite
Abstracted drawing elements
Normalizes differences between engine API syntax
Attributes
Events
Transforms
Animations
Wednesday, November 2, 2011
17. Chart Example
ListStore<Data> store = new ListStore<Data>(dataAccess.nameKey());
store.addAll(TestData.getData(12, 0, 100));
Chart<Data> chart = new Chart<Data>();
chart.setStore(store);
chart.setChartShadow(true);
Wednesday, November 2, 2011
18. Scatter Example
NumericAxis<Data> axis = new NumericAxis<Data>();
axis.setPosition(Position.LEFT);
axis.addField(dataAccess.data1());
axis.addField(dataAccess.data2());
axis.addField(dataAccess.data3());
TextSprite title = new TextSprite("Number of Hits");
title.setFontSize(18);
axis.setTitleConfig(title);
chart.addAxis(axis);
ScatterSeries<Data> series = new ScatterSeries<Data>();
series.setYAxisPosition(Position.LEFT);
series.setYField(dataAccess.data1());
series.setMarkerColor(RGB.GREEN);
series.setMarkerType(Shape.CROSS);
series.setMarkerSize(8);
series.setHighlighting(true);
chart.addSeries(series);
Wednesday, November 2, 2011
21. Bar Example
CategoryAxis<Data, String> catAxis = new CategoryAxis<Data, String>();
catAxis.setPosition(Position.LEFT);
catAxis.setField(dataAccess.name());
title = new TextSprite("Month of the Year");
title.setFontSize(18);
catAxis.setTitleConfig(title);
chart.addAxis(catAxis);
BarSeries<Data> bar = new BarSeries<Data>();
bar.setYAxisPosition(Position.BOTTOM);
bar.addYField(dataAccess.data1());
bar.addColor(RGB.GREEN);
bar.setHighlighting(true);
chart.addSeries(bar);
Wednesday, November 2, 2011
24. Line Example
Legend<Data> legend = new Legend<Data>();
legend.setPosition(Position.RIGHT);
legend.setItemHighlighting(false);
legend.setItemHiding(true);
chart.setLegend(legend);
LineSeries<Data> series = new LineSeries<Data>();
series.setYAxisPosition(Position.LEFT);
series.setYField(dataAccess.data1());
series.setStroke(RGB.RED);
series.setShowMarkers(true);
series.setMarkerType(Shape.CROSS);
series.setMarkerSize(6);
series.setMarkerColor(RGB.RED);
series.setHighlighting(true);
chart.addSeries(series);
Wednesday, November 2, 2011
36. Pie Example
PieSeries<Data> series = new PieSeries<Data>();
series.setAngleField(dataAccess.data1());
chart.addSeries(series);
Gradient slice1 = new Gradient("slice1", 45);
slice1.addStop(new Stop(0, new RGB(148, 174, 10)));
slice1.addStop(new Stop(100, new RGB(107, 126, 7)));
chart.addGradient(slice1);
series.addColor(slice1);
Wednesday, November 2, 2011
49. Tooltip Example
private LabelProvider<Number> million = new LabelProvider<Number>() {
@Override
public String getLabel(Number item) {
int value = item.intValue() / 1000000;
return value + "M";
}
};
SeriesToolTipConfig<Movies> config = new SeriesToolTipConfig<Movies>();
config.setNumericLabelProvider(million);
bar.setToolTipConfig(config);
Wednesday, November 2, 2011