Vladimir Tsukur presented on hypermedia APIs and HATEOAS. He discussed REST, the Richardson Maturity Model, CRUD vs more advanced APIs, and link relations. He demonstrated Mason, a proposed hypermedia format that uses controls and namespaces to define available state transitions and link semantics.
Best Practices for Managing MongoDB with Ops ManagerMongoDB
Speaker: Arkadiusz Borucki, Mongo Database Administrator, Amadeus Data Processing GmbH
Speaker: Paul Hubert, Amadeus
Level: 300 (Advanced)
Track: Operations
Amadeus has developed its industrialization and automation around OPS manager. We manage a large environment with 50 clusters, some of which run more than 100 shards. OPS manager is leveraged to drive 100% automation for new cluster deployments, upgrades, backups, under deployment tools like Ansible and Puppet. The solution is compliant to our strict monitoring, security and DR requirements.
New Features for Multitenant in Oracle Database 21cMarkus Flechtner
Oracle Database 21c introduces several new features for multitenant databases:
- PDBs can now be upgraded automatically when plugged into a 21c CDB or opened, replaying the upgrade process.
- Resource management is improved with options like mandatory user profiles, per-PDB database resident connection pooling, and Oracle DB Nest for isolating PDBs using Linux namespaces and cgroups.
- Multitenant enhancements for high availability include PDBs being managed as cluster resources and improved PDB-level recovery when using Active Data Guard.
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesMarkus Michalewicz
Oracle OpenWorld 2019 featured a presentation on best practices for high availability (HA) features in Oracle Database versions 12c, 18c, and 19c. The presentation covered key HA capabilities like Oracle Multitenant and Pluggable Databases, Data Guard, Hang Manager, and Real Application Clusters. It provided an overview of how each feature enables common lifecycle operations and maintenance tasks to be performed with minimal downtime.
MariaDB Server Performance Tuning & OptimizationMariaDB plc
This document discusses various techniques for optimizing MariaDB server performance, including:
- Tuning configuration settings like the buffer pool size, query cache size, and thread pool settings.
- Monitoring server metrics like CPU usage, memory usage, disk I/O, and MariaDB-specific metrics.
- Analyzing slow queries with the slow query log and EXPLAIN statements to identify optimization opportunities like adding indexes.
Security is one of fundamental features for enterprise adoption. Specifically, for SQL users, row/column-level access control is important. However, when a cluster is used as a data warehouse accessed by various user groups via different ways, it is difficult to guarantee data governance in a consistent way. In this talk, we focus on SQL users and talk about how to provide row/column-level access controls with common access control rules throughout the whole cluster with various SQL engines, e.g., Apache Spark 2.1, Apache Spark 1.6 and Apache Hive 2.1. If some of rules are changed, all engines are controlled consistently in near real-time. Technically, we enables Spark Thrift Server to work with an identify given by JDBC connection and take advantage of Hive LLAP daemon as a shared and secured processing engine. We demonstrate row-level filtering, column-level filtering and various column maskings in Apache Spark with Apache Ranger. We use Apache Ranger as a single point of security control center.
With Lakehouse as the future of data architecture, Delta becomes the de facto data storage format for all the data pipelines. By using delta, to build the curated data lakes, users achieve efficiency and reliability end-to-end. Curated data lakes involve multiple hops in the end-to-end data pipeline, which are executed regularly (mostly daily) depending on the need. As data travels through each hop, its quality improves and becomes suitable for end-user consumption. On the other hand real-time capabilities are key for any business and an added advantage, luckily Delta has seamless integration with structured streaming which makes it easy for users to achieve real-time capability using Delta. Overall, Delta Lake as a streaming source is a marriage made in heaven for various reasons and we are already seeing the rise in adoption among our users.
In this talk, we will discuss various functional components of structured streaming with Delta as a streaming source. Deep dive into Query Progress Logs(QPL) and their significance for operating streams in production. How to track the progress of any streaming job and map it with the source Delta table using QPL. What exactly gets persisted in the checkpoint directory and its details. Mapping the contents of the checkpoint directory with the QPL metrics and understanding the significance of contents in the checkpoint directory with respect to Delta streams.
Parallelization of Structured Streaming Jobs Using Delta LakeDatabricks
We’ll tackle the problem of running streaming jobs from another perspective using Databricks Delta Lake, while examining some of the current issues that we faced at Tubi while running regular structured streaming. A quick overview on why we transitioned from parquet data files to delta and the problems it solved for us in running our streaming jobs.
Azure Synapse Analytics is Azure SQL Data Warehouse evolved: a limitless analytics service, that brings together enterprise data warehousing and Big Data analytics into a single service. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources, at scale. Azure Synapse brings these two worlds together with a unified experience to ingest, prepare, manage, and serve data for immediate business intelligence and machine learning needs. This is a huge deck with lots of screenshots so you can see exactly how it works.
The document discusses best practices for gathering statistics in Oracle databases. It covers how to gather statistics using the DBMS_STATS package, additional types of statistics like column groups and expression statistics, when to gather statistics such as after data loads, and how to improve statistics gathering performance using parallel execution and incremental gathering for partitioned tables.
Retour d'Experience Power BI: Une contamination nécessaire vers le monde de la data
Dans cette session nous partagerons le projet d'une société industrielle vers une vraie self-bi et de la data science. Les enjeux, le phasage du projet et les methodes..Quels ont été les challenges, comment l'adoption a-t-elle été gérée. Un vrai chemin de transformation digitale.
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...Markus Michalewicz
The ever-changing IT industry requires DBA's to keep their skills up-to-date. This presentation discusses skills that any DBA should have, but also those that any DBA should obtain and nurture regardless of which new technology is entering the (Gartner) hype cycle. The first ever version of this deck was presented during Sangam18 under the title "(Oracle) DBA Skills to Have, to Obtain and to Nurture" and used in other occasions during 2019. It was subsequently enhanced to a more generic 2019 version, which included an outlook for 2020! This edition of the presentation maintains the generic character, but has been updated to reflect unprecedented changes in 2020 and to cover the latest Oracle technology, to provide a 3-year comparison as well as trends analysis.
Note that the link on slide 25 in the subtitle should have been: https://go.oracle.com/DBA
This document contains information about performance evaluation methods for a data engineer, including examples of performance review phrases. It discusses 12 common methods for evaluating a data engineer's performance: management by objectives, critical incident method, behaviorally anchored rating scales, behavioral observation scales, 360 degree appraisal, and checklist and weighted checklist methods. For each method, it provides details on how the method works and examples of positive and negative phrases that could be used in a performance review. The document is intended to provide useful resources for conducting a data engineer's performance appraisal.
This document discusses Liquibase, an open source database change management tool. It describes how Liquibase tracks changes to a database schema over time by storing them in changesets within XML changelog files. Each changeset can contain changes like creating/dropping tables, columns, indexes, and more. Changelogs allow splitting changes into multiple files and changesets add metadata like author and preconditions. Liquibase supports rolling back changes and diffing databases to generate changesets. It can be run from the command line or integrated with build tools and applications.
Modeling Data and Queries for Wide Column NoSQLScyllaDB
Discover how to model data for wide column databases such as ScyllaDB and Apache Cassandra. Contrast the differerence from traditional RDBMS data modeling, going from a normalized “schema first” design to a denormalized “query first” design. Plus how to use advanced features like secondary indexes and materialized views to use the same base table to get the answers you need.
This document summarizes a presentation about Presto at LINE. It discusses LINE's use of Presto, Yanagishima (an open source Presto web UI), OASIS (a Spark-based data analysis platform), and challenges encountered with Presto at LINE's scale. Some key points include:
- LINE uses Presto for interactive queries through Yanagishima and Spark/Hive for batch processing through OASIS due to Presto's lack of stability for large batches.
- Yanagishima is an open source Presto web UI that provides features like query sharing, input parameters, and charts.
- Issues encountered with Presto at LINE's scale include the more than 100
Object-Relational Mapping and Dependency InjectionShane Church
Presentation for El Paso County IT on the concepts of Object-Relational Mapping and Dependency injection with a particular focus on the Microsoft Unity DI Container and the Microsoft Entity Framework. Delivered on October 2, 2012.
Increasing Kafka Connect Throughput with Catalin Pop with Catalin Pop | Kafka...HostedbyConfluent
While Apache Kafka® is the central nervous system for streaming data, Kafka Connect is the highway that allows traffic to flow in and out of Kafka without the need to write a producer/consumer. The question that arises here is how do we fit more cars (records) on this highway and get better throughput?
In this presentation, we will use JDBC source and sink connectors as examples of how to tune source/sink connectors:
* Elaborate internals of source vs sink connectors(client/producer vs consumer/client)
* List of configurations to tune for producer/consumer
* List of configurations to tune from source/sink JDBC connector
* Throughput results of tuned vs untuned
* Which metrics to monitor
* What can’t be tuned (data conversion between JDBC client and producer/consumer)
Let us Connect all of our systems through the largest possible highway!
SSIS is a platform for data integration and workflows that allows users to extract, transform, and load data. It can connect to many different data sources and send data to multiple destinations. SSIS provides functionality for handling errors, monitoring data flows, and restarting packages from failure points. It uses a graphical interface that facilitates transforming data without extensive coding.
The document summarizes a presentation about evolving a CRUD API to a hypermedia API. It discusses moving from basic CRUD endpoints to including business logic and hyperlinks in responses to drive the API workflow. Examples show adding links for publishing and expiring ads and evolving responses to include hypermedia links for available actions. The presentation emphasizes implementing this evolution using Spring projects like Spring Data REST, Spring HATEOAS and Spring REST Docs.
Hypermedia APIs and HATEOAS / Wix EngineeringVladimir Tsukur
The document discusses hypermedia APIs and the Richardson Maturity Model. It provides examples of different levels of hypermedia support, including link semantics, link outbound relations, embedded links, templated queries, non-idempotent updates, and more. It also covers choosing an appropriate media type like JSON-LD, JSON API or HAL and implementing hypermedia controls, profiles and documentation.
This document introduces HYDRA, a lightweight vocabulary that allows the creation of hypermedia-driven web APIs. HYDRA extends JSON-LD to provide semantics that enable servers to advertise valid state transitions to clients. This allows generic clients to understand operations on APIs and navigate through them using hyperlinks. HYDRA aims to address issues with existing RESTful APIs, such as clients needing to be re-written when APIs change, by making APIs self-descriptive through linked data.
A RESTful API is only truly RESTful if it uses hypermedia to tell us about all the actions that can be performed on the curent resource, allowing us to traverse the API from a single entry point.
His session looks at REST and HATEOAS (Hypermedia As The Engine Of Application State) to illustrate good service structure. Ben will use the RESTful file sharing service fdrop.it to illustrate the various examples of how this can be used.
This session is recommended for architects and senior developers alike and will give a good grounding in writing excellent, self-explanatory RESTful services.
This document discusses REST (Representational State Transfer) and resource-oriented APIs. It notes that REST relies on a stateless and cacheable protocol. Resources can represent any concept that can be referenced, like documents, services, objects, or collections. Typical CRUD APIs use GET, POST, PUT, and DELETE on resources, but PUT can cause problems for complex state changes. Instead of PUT, it's better to POST new "event resources" that represent actions. This allows mutations to be first-class resources and avoids losing context of the original update trigger. Coarse-grained, resource-oriented APIs fit with approaches like event sourcing and CQRS. The granularity of resources is important to consider.
Alfresco Tech Talk Live - REST API of the Future Gavin Cornwell
This document discusses the past, present, and future of REST APIs. It describes how REST APIs have evolved from early inconsistent implementations to more standardized and RESTful approaches. It outlines the current state, including tools like Swagger and the OpenAPI specification. And it considers future directions, such as enhancing the Alfresco REST API framework to support HATEOAS, webhooks, and API management capabilities. A demo was presented showing the File/Folder API and generated Swagger documentation.
The document discusses REST and JAX-RS 2.0. It defines REST as an architectural style for building lightweight web services using HTTP. The key REST principles include giving everything a unique ID, linking resources together, using standard HTTP methods, supporting multiple representations, communicating statelessly, and enabling caching. JAX-RS 2.0 is a Java specification that makes it easy to build RESTful web services by using annotations to define resources and HTTP methods. It supports the REST principles and features like content negotiation, hypermedia links, and caching controls.
One Web (API?) – Alexandre Bertails - Ippevent 10 juin 2014Ippon
This document discusses using JSON and JSON-LD to represent data as linked data. It begins with simple examples of representing a company and industry as JSON objects. It then shows how to add identifiers, types, and links to represent the relationships between entities and conform to linked data principles. Finally, it introduces the Linked Data Platform (LDP) specification and how to structure data and interactions according to its constraints and affordances to build fully RESTful and linked data compliant APIs.
Primary focus of this presentation is on the hypermedia as the engine of application state (HATEOAS) and how HTTP APIs may benefit from it. Provides sneak peek into HAL media type & gives an overview of hypermedia support in Java tools (JAX-RS / HalBuilder and Spring HATEOAS) along with practical suggestions for server-side design of hypermedia API. Also includes quick overview of Richardson Maturity Model based on a set of examples, current API trends.
This document discusses developing a content model for machine-actionable links to enable hypermedia applications. It reviews current web architecture and link usage. Example scenarios for data discovery, access, and processing are examined. An initial proposal is made for a link content model that includes properties like link, title, type, rel, overlayAPI, template, and profile. The goal is to allow hypermedia applications to direct machine agents through semantic links. Further development of vocabularies and example links is suggested.
The document discusses Representational State Transfer (REST) as an architectural style for building distributed hypermedia systems. It describes key REST principles such as giving every resource an identifier, linking resources together through hyperlinks, using standard HTTP methods like GET, PUT, POST and DELETE, and communicating statelessly. The document also compares REST to other styles like WS-* and contrasts how REST uses URIs and HTTP while WS-* uses SOAP. It provides examples of companies and projects using REST.
REST – Beyond the hype
The document discusses REST and common misconceptions about RESTful API design. It begins with a brief history of REST and considerations of alternatives like SOAP. It then addresses how the rise of frameworks led to prescriptive but incorrect "rules" for REST. The bulk of the document dispels common myths and "lies" told about RESTful design, focusing on proper use of URIs, resources, media types, and use of hypermedia. It emphasizes that REST is an architectural style and not a rigid set of rules.
The document discusses using semantic web technologies like structured data, JSON-LD, and linked data to enrich content in TYPO3 with metadata. It provides examples of generating schema.org structured data for pages, news articles, and organizations. It also proposes using a REST API powered by the Hydra specification to expose this semantic data and content to applications and search engines.
The rise of Mobile and the diversity its technologies make exposing a RESTfull API the most crucial capability of any application and the key to its success. In the absence of widely adopted best practices and well-defined conventions, designing such an API is nothing but trivial. This presentation introduces the fundamentals of REST architecture, and discusses the principles of RESTfull design. Among the topics covered: resource modeling (URI design, and HTTP verbs/status code canonical usage), multiple representation support, testing, cache control, security (Http and OAuth), and API versioning. HATEOAS and REST maturity model are also discussed. No prior knowledge REST is required.
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...Codemotion
We live in a interconnected world, were every day new devices, systems, and applications are connected to share information or interact between them. Thus, the importance of designing systems prepared to offer their services and data to a wide range of customers, that could discover, navigate and use their API in a standard and easy way to be consumed. But designing a headless platform to be used easily through their services is not straightforward. In this talk we will go over the challenges that we've found in adding headless nature to our platform and the foundations and tools that we have
Cdm mil-18 - hypermedia ap is for headless platforms and data integrationDavid Gómez García
Slides from my talk at Codemotion Milan 2018. Speaking about how Headess and Hypermedia REST APIs can leverage the way . we integrate different platforms and share date between them
The document discusses several APIs that can be used to access semantic information from the Semantic Web. It describes APIs that produce semantic information from text or URLs, such as the TextWise Semantic Hacker API and Open Calais Semantic Proxy. It also describes APIs that deliver existing semantic information, such as Sindice for entity lookup and semantic search, and Watson as a gateway for finding, exploring and exploiting semantic web content. Examples of applications that use these APIs are provided.
Let's face it, the term "REST" has become too popular for its own good. Like so many other hyper-successful buzzwords, REST means very different things to different developers. If you think that REST loosely translates to "JSON over HTTP", then it's time for a hypermedia intervention. In this talk, you'll learn about the core tenants of RESTful design, where the major frameworks go astray, and why it matters. We'll also discuss some of the exciting things going on in the hypermedia community, and how you can take advantage of them to build more awesome clients and servers.
AMS adapters in Rails 5 are important for building a wonderful RESTful API because they provide hypermedia controls and links in the API response. The JSON API adapter in particular generates responses that follow the JSON API specification by including links, relationships, pagination metadata, and embedded resources. Adapters allow Rails to render different representation formats like JSON API, customize the API structure, and improve the developer experience of the API through conventions like hypermedia controls and links. However, there is still work to be done on adapters, like improving deserialization, documentation, and better supporting JSON API conventions fully.
1. Governments are releasing open data to increase transparency and stimulate applications, but data dumps have limitations like siloed data and static formats.
2. Linked data addresses this by using URIs and standards to integrate data on the public sector web. However, the data model and query methods are still barriers for most developers.
3. Middleware like a Linked Data API can provide a web-friendly interface to access linked data through RESTful APIs and standard formats like JSON, lowering the barrier to entry for developers while retaining the benefits of linked data.
OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs. OData helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc. OData also provides guidance for tracking changes, defining functions/actions for reusable procedures, and sending asynchronous/batch requests.
The Open Data Protocol (OData) enables the creation of REST-based data services, which allow resources, identified using Uniform Resource Identifiers (URIs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.
The document discusses REST (Representational State Transfer) and compares it to other architectural styles like WS-* and SOAP. REST is an architectural style that uses HTTP methods like GET, PUT, POST and DELETE to operate on resources identified by URIs. It emphasizes stateless communication and returning representations of resources in response to requests. Popular REST APIs and implementations include Google's GData and OpenSocial, as well as Amazon S3 and SimpleDB.
This document contains contact information for Brendon Schwartz, who is a Senior Software Engineer at Telligent. It lists his email, blog, and experience, which includes being a Microsoft MVP, architecting applications for several companies, co-founding DevCow, and authoring books and magazines.
This document provides an introduction to REST (Representational State Transfer), an architectural style for developing web-based systems. It describes REST's motivation as utilizing the basic characteristics of the web that made it successful. The document outlines REST's basic philosophy of resources being identified by URLs and represented in different formats. It also summarizes REST's basic architecture of clients making HTTP requests to servers and receiving lightweight XML responses. The document provides examples of how a parts supplier could implement RESTful services for getting a parts list, part details, and submitting purchase orders.
Technical workshop, presented by Gerald Martinez, Product Development Manager at Apex Tech, that aim and dive through interactive demonstrations of the building blocks of a Web 2.0 application. Explaining the use of the APEX RESTful API using C# and JQuery.
REST-ish APIs have become the de-facto standard in the last 10 years. But is it always the right choice?
Facebook, GitHub, and Pinterest challenge status quo in network communication and embrace GraphQL - query language for the APIs. This evolving standard also gives you runtime to execute the queries and enables comprehensive dev tooling, making it juicy for a developer to try and explore. That's what we, at Wix, did too!
In this talk, we will see GraphQL in real, practical action taking tasty sips of Sangria. We'll elaborate on our experience with GraphQL at Wix, see how it compares to REST, and, like with every other technology, understand its limits and shortcomings.
So, is GraphQL right for you?
REST-ish APIs have become the de-facto standard in the last 10 years. But is it always the right choice?
Facebook, GitHub, and Pinterest challenge status quo in network communication and embrace GraphQL - query language for the APIs. This evolving standard also gives you runtime to execute the queries and enables comprehensive dev tooling, making it juicy for a developer to try and explore. That's what we, at Wix, did too!
In this talk, we will see GraphQL in real, practical action under Java sauce. We'll elaborate on our experience with GraphQL at Wix, see how it compares to REST, and, like with every other technology, understand its limits and shortcomings.
So, is GraphQL right for you?
Lombok is a small, but very useful library that helps to remove smelly Java boilerplate. Are you tired of writing getters and setters, builders or even constructors? Want to generate toString() / equals() / hashCode() or immutable class very fast? Lombok spices up these and many other experiences by allowing you to achieve small goals declaratively and effectively. This presentation accompanied live coding session at JEEConf 2016
Typical way to design and expose HTTP API today is a so called CRUD approach: come up with URL templates for resources, map create-read-update-delete operations to HTTP verbs and serialize domain model as JSON. This approach is nice and easy, but has its limitations.
During this presentation we'll create an application enhancing its primitive CRUD API all the way to modern, business-centric hypermedia style API using a set of tools from Spring, namely Spring Boot, Spring Data REST, Spring HATEOAS and Spring REST Docs!
The document discusses the key architectural constraints of REST (Representational State Transfer), including client-server architecture, stateless servers, cacheable responses, and a uniform interface. It explains how these constraints enable REST architectures to be scalable, simple, visible, and reliable. The uniform interface constraint is discussed in depth, covering identification and manipulation of resources through representations.
Short introduction into Law of Demeter with examples of satisfaction and violation that demonstrates benefits of following the style as well as potential complexities. Work includes references to empirical validation of OO metrics including violations of Law of Demeter
The document discusses the distinction between strategic (architectural) design and tactical (detailed) design in software development. It provides definitions of architecture, design, and implementation from literature. Architecture deals with high-level structural issues, overall system behavior, and element selection. Design focuses on lower-level modularity, interfaces, and data types. Implementation involves more technical details. The document presents examples of architectural statements like universal base class and layered architecture, evaluating their locality and intensional/extensional properties.
This document discusses acceptance testing of web UIs using Selenium WebDriver, Thucydides and Groovy. It recommends developing automated acceptance tests using a page object model with steps classes to make tests more readable and reusable. JavaScript object proxies are also proposed to simplify interacting with page elements implemented in JavaScript. Tests should be mapped to user stories and acceptance criteria to ensure the right functionality is validated.
The document provides an overview of Representational State Transfer (REST) architectural style. It defines REST as having six constraints: client-server architecture, stateless, cacheable, uniformly interfaced, layered system, and code-on-demand. Resources are the primary elements and are identified through URIs. Standard HTTP methods like GET, POST, PUT, DELETE are used to manipulate resources. The document uses examples of booking lifecycle to illustrate creating, reading, updating, and deleting resources using RESTful principles.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
this resume for sadika shaikh bca studentSadikaShaikh7
I am a dedicated BCA student with a strong foundation in web technologies, including PHP and MySQL. I have hands-on experience in Java and Python, and a solid understanding of data structures. My technical skills are complemented by my ability to learn quickly and adapt to new challenges in the ever-evolving field of computer science.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsLinda Zhang
This brochure gives introduction of MYIR Electronics company and MYIR's products and services.
MYIR Electronics Limited (MYIR for short), established in 2011, is a global provider of embedded System-On-Modules (SOMs) and
comprehensive solutions based on various architectures such as ARM, FPGA, RISC-V, and AI. We cater to customers' needs for large-scale production, offering customized design, industry-specific application solutions, and one-stop OEM services.
MYIR, recognized as a national high-tech enterprise, is also listed among the "Specialized
and Special new" Enterprises in Shenzhen, China. Our core belief is that "Our success stems from our customers' success" and embraces the philosophy
of "Make Your Idea Real, then My Idea Realizing!"
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
What's Next Web Development Trends to Watch.pdfSeasiaInfotech2
Explore the latest advancements and upcoming innovations in web development with our guide to the trends shaping the future of digital experiences. Read our article today for more information.
Blockchain and Cyber Defense Strategies in new genre timesanupriti
Explore robust defense strategies at the intersection of blockchain technology and cybersecurity. This presentation delves into proactive measures and innovative approaches to safeguarding blockchain networks against evolving cyber threats. Discover how secure blockchain implementations can enhance resilience, protect data integrity, and ensure trust in digital transactions. Gain insights into cutting-edge security protocols and best practices essential for mitigating risks in the blockchain ecosystem.
How to Avoid Learning the Linux-Kernel Memory ModelScyllaDB
The Linux-kernel memory model (LKMM) is a powerful tool for developing highly concurrent Linux-kernel code, but it also has a steep learning curve. Wouldn't it be great to get most of LKMM's benefits without the learning curve?
This talk will describe how to do exactly that by using the standard Linux-kernel APIs (locking, reference counting, RCU) along with a simple rules of thumb, thus gaining most of LKMM's power with less learning. And the full LKMM is always there when you need it!
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Performance Budgets for the Real World by Tammy EvertsScyllaDB
Performance budgets have been around for more than ten years. Over those years, we’ve learned a lot about what works, what doesn’t, and what we need to improve. In this session, Tammy revisits old assumptions about performance budgets and offers some new best practices. Topics include:
• Understanding performance budgets vs. performance goals
• Aligning budgets with user experience
• Pros and cons of Core Web Vitals
• How to stay on top of your budgets to fight regressions
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/07/intels-approach-to-operationalizing-ai-in-the-manufacturing-sector-a-presentation-from-intel/
Tara Thimmanaik, AI Systems and Solutions Architect at Intel, presents the “Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” tutorial at the May 2024 Embedded Vision Summit.
AI at the edge is powering a revolution in industrial IoT, from real-time processing and analytics that drive greater efficiency and learning to predictive maintenance. Intel is focused on developing tools and assets to help domain experts operationalize AI-based solutions in their fields of expertise.
In this talk, Thimmanaik explains how Intel’s software platforms simplify labor-intensive data upload, labeling, training, model optimization and retraining tasks. She shows how domain experts can quickly build vision models for a wide range of processes—detecting defective parts on a production line, reducing downtime on the factory floor, automating inventory management and other digitization and automation projects. And she introduces Intel-provided edge computing assets that empower faster localized insights and decisions, improving labor productivity through easy-to-use AI tools that democratize AI.
Are you interested in learning about creating an attractive website? Here it is! Take part in the challenge that will broaden your knowledge about creating cool websites! Don't miss this opportunity, only in "Redesign Challenge"!
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
9. 9
Method URL Task
POST /ads Create new ad
GET /ads View ads
GET /ads/{id} Get ad
PATCH / PUT /ads/{id} Update ad
DELETE /ads/{id} Delete ad
CRUD Style API
17. 17
Task Method URL
Update ad PATCH /ads/{id}
Delete ad DELETE /ads/{id}
Publish ad PUT /ads/{id}/publishing
Expire ad PUT /ads/{id}/expiration
URL Binding & Construction
20. 20
Task Method URL
Update ad
(only if NEW) PATCH /ads/{id}
Delete ad
(only if NEW) DELETE /ads/{id}
Publish ad
(only if NEW) PUT /ads/{id}/publishing
Expire ad
(only if
PUBLISHED)
PUT /ads/{id}/expiration
"Figuring" Out the Flow
22. 22
Task Method URL
Update ad
(only if NEW and user
has permissions)
PATCH /ads/{id}
Delete ad
(only if NEW and user
has permissions)
DELETE /ads/{id}
Publish ad
(only if NEW and user
has permissions)
PUT /ads/{id}/publishing
Expire ad
(only if PUBLISHED and
user has permissions)
PUT /ads/{id}/expiration
Security!
36. «A REST API should spend almost all of its
descriptive effort in defining the media type(s)
used for representing resources and driving
application state, or in defining extended relation
names and/or hypertext-enabled mark-up for
existing standard media types.»
Roy T. Fielding, 2008
41. IANA Link Relations
Name Description RFC
self Conveys an identifier for the link's context. RFC4287
first An IRI that refers to the furthest preceding resource in a series of resources. RFC5988
last An IRI that refers to the furthest following resource in a series of resources. RFC5988
up Refers to a parent document in a hierarchy of documents. RFC5988
item
The target IRI points to a resource that is a member of the collection
represented by the context IRI. RFC6573
collection
The target IRI points to a resource which represents the collection resource for
the context IRI. RFC6573
edit Refers to a resource that can be used to edit the link's context. RFC5023
prev/previous
Indicates that the link's context is a part of a series, and that the previous in
the series is the link target. HTML5
next
Indicates that the link's context is a part of a series, and that the next in the
series is the link target. HTML5
42. IANA Link Relations
Name Description RFC
create-form
The target IRI points to a resource where a submission form can be
obtained. RFC6861
edit-form
The target IRI points to a resource where a submission form for editing
associated resource can be obtained. RFC6861
payment Indicates a resource where payment is accepted RFC5988
latest-version
Points to a resource containing the latest (e.g., current) version of the
context. RFC5829
profile
Identifying that a resource representation conforms to a certain profile,
without affecting the non-profile semantics of the resource representation. RFC6906
search
Refers to a resource that can be used to search through the link's context
and related resources. OpenSearch
index Refers to an index. HTML4
about Refers to a resource that is the subject of the link's context. RFC6903
help Refers to context-sensitive help. HTML5
43. CL = Link Semantics
<link rel="stylesheet" src="styles.css" />
44. LE = Link Outbound
"_links": {
"ad": {
"href": "/ads/1536c64"
}
}
45. LE = Link Outbound
<a href="/ads/1536c64.html">
Buy, Rate: 25.0, USD 3000
</a>