Presentation of the paper "Creating 3rd Generation Web APIs with Hydra" at the 22nd Internation World Wide Web Conference (WWW2013) in Rio de Janeiro, Brazil
At Stormpath we spent 18 months researching API design best practices. Join Les Hazlewood, Stormpath CTO and Apache Shiro Chair, as he explains how to design a secure REST API, the right way. He'll also hang out for a live Q&A session at the end.
Sign up for Stormpath: https://api.stormpath.com/register
More from Stormpath: http://www.stormpath.com/blog
Les will cover:
REST + JSON API Design
Base URL design tips
API Security
Versioning for APIs
API Resource Formatting
API Return Values and Content Negotiation
API References (Linking)
API Pagination, Parameters, & Errors
Method Overloading
Resource Expansion and Partial Responses
Error Handling
Multi-tenancy
The document discusses Triple Pattern Fragments (TPF), which is an alternative approach to publishing Linked Data compared to SPARQL endpoints and data dumps. TPF servers are simpler and have lower processing costs than SPARQL endpoints. This allows TPF interfaces to have very high availability for clients. The document analyzes usage statistics of the DBpedia TPF interface which show it has been widely used with high uptime. It advocates for TPF as a way to make it easier and more realistic to build applications on live Linked Data.
Querying federations of Triple Pattern FragmentsRuben Verborgh
This document discusses querying datasets using Triple Pattern Fragments (TPF), which enable low-cost federated querying over the web. TPF interfaces return partial RDF datasets matching a given triple pattern. Intelligent clients can decompose SPARQL queries into triple patterns and query multiple TPF servers in parallel to solve queries. This achieves high query performance and availability even with many clients, as TPF servers have lightweight query processing and clients handle query planning and execution. The document compares TPF federation to other federated querying systems.
The document discusses the evolution of hypermedia APIs and their use of JSON-LD and Hydra to define operations on resources. It shows examples of representing an event and its attendees as JSON-LD documents with Hydra definitions for POST operations to add attendees. The document concludes by thanking attendees and providing contact information for questions.
The document discusses best practices for designing REST APIs, including following the HATEOAS principle where API responses should document available actions and links. It provides examples of building RESTful APIs in ASP.NET Core that represent resources and collections, use HTTP verbs to represent actions, and are discoverable through HATEOAS links in responses. Code samples demonstrate getting single and collections of users with metadata links and building an API root response.
Culture Geeks Feb talk: Adventures in Linked Data Landval.cartei
Culture Geeks talk: "Adventures in Linked Data Land", by Richard Light.
Feb, 25th 2009 - Regency Town House
Culture Geeks is a Brighton-based community open to everyone who is
interested in using digital technologies in the cultural sector.
The document provides an overview of GraphQL and GraphQL clients. It discusses:
- The evolution of APIs from RESTful to GraphQL, which provides a more efficient way to query complex data.
- How GraphQL uses a single endpoint and allows clients to specify exactly the data they need through queries.
- Basic GraphQL queries, including selecting fields, nested fields, arguments, variables, fragments, and mutations.
- GraphQL type definitions that serve as documentation.
- GraphQL clients like Relay that optimize data fetching and caching.
- Tools like GraphiQL that allow testing GraphQL queries in an interactive environment.
Log File Analysis: The most powerful tool in your SEO toolkitTom Bennet
Slide deck from Tom Bennet's presentation at Brighton SEO, September 2014. Accompanying guide can be found here: http://builtvisible.com/log-file-analysis/
Image Credits:
https://www.flickr.com/photos/nullvalue/4188517246
https://www.flickr.com/photos/small_realm/11189803763/
https://www.flickr.com/photos/florianric/7263382550
http://fotojenix.wordpress.com/2011/07/08/weekly-photo-challenge-old-fashioned/
Authentication, Authorization & Error Handling with GraphQLNikolas Burk
The document discusses authentication, authorization, and error handling in GraphQL. It begins with an introduction to GraphQL concepts like schemas, queries, and mutations. It then covers challenges with authentication and authorization in GraphQL, and how errors are returned in the GraphQL specification. The presentation demonstrates examples of error handling and authorization using permission queries. It concludes by sharing additional resources and announcing job openings.
Live DBpedia querying with high availabilityRuben Verborgh
The document discusses improving the availability of querying live DBpedia data by using a simpler interface like Triple Pattern Fragments instead of SPARQL. Triple Pattern Fragments places less load on servers, allowing them to achieve high availability like other HTTP interfaces. Complex queries can still be handled by clients assembling the results from multiple fragment requests rather than burdening servers.
New approaches to hypertext and REST in a mobile-first worldIsrael Shirk
The document discusses new approaches to hypertext and REST APIs in a mobile-first world. It proposes using JSON Hyperschema to define self-describing APIs and objects that can be interpreted across different devices through custom components. This allows the backend to remain the same while the frontend is laid out differently for each client type, enabling data-centric design on the server and render-focused clients.
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsRuben Verborgh
The document summarizes an analysis of the usage of DBpedia's Triple Pattern Fragments interface between November 2014 and February 2015. Over 4 million requests were made to the interface with 99.9994% uptime. The top clients were the TPF client library, crawlers and Chrome browser. Most requests came from Europe, US and China. The analysis found the interface provided highly available querying of DBpedia's data but more work is needed to understand specific queries and build applications for end users.
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...Michael Cummings
Providing Voyager catalog data in a custom, open source web application, "Launchpad" outlines the features of customized library catalog software application from the George Washington University.
1) There are several general methods for acquiring web data through R, including reading files directly, scraping HTML/XML/JSON, and using APIs that serve XML/JSON.
2) Scraping web data involves extracting structured information from unstructured HTML/XML pages when no API is available. Packages like rvest and XML can be used to parse and extract the desired data.
3) Many data sources have APIs that allow programmatic access to search, retrieve, or submit data through a set of methods. R packages like taxize and dryad interface with specific APIs to access taxonomic and research data.
The Serverless GraphQL Backend ArchitectureNikolas Burk
This document discusses serverless GraphQL backend architectures. It introduces GraphQL concepts like queries, mutations, schemas and resolver functions. It then outlines how a serverless GraphQL backend can be built using automatically generated CRUD APIs from a data model, event-driven business logic via serverless functions, and a global type system defined in the GraphQL schema. It provides Graphcool as an example platform for building serverless GraphQL backends that leverages request pipelines, subscriptions and schema extensions.
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions Nikolas Burk
The code example for this talk can be found here: https://github.com/graphcool-examples/react-native-graphql/tree/master/subscriptions-with-expo-and-apollo-chat
In this hotcode 2013 talk Lucas and Frank gave an overview over NoSQL and explained why it is a good idea to use Javascript also in the database environment.
A presentation on Application Architecture for Semantic Web Applications based on chapter 4 of the book Semantic Web for the Working Ontologist by Dean Allemang and Jim Hendler. It focusses on RDF parsing and serialising and RDF stores.
My presentation from Optimise Oxford in November 2016.
In it I discuss why you should be making use of server logs, and how to go about utilising them.
Model Your Application Domain, Not Your JSON StructuresMarkus Lanthaler
Presentation of the paper "Model Your Application Domain, Not Your JSON Structures" at the 4th International Workshop on RESTful Design (WS-REST 2013) at the WWW2013 in Rio de Janeiro, Brazil
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...Martin Hepp
In this slidecast, I will give a brief overview of how the next generation of Web technology, known as the "Web of Data" or the Semantic Web will improve our e-commerce shopping experience. In particular, I will explain how the Web of Data - will allow for more precise search for suppliers for our particular needs and - how manufacturers can support retailers in presenting their products including all distinct features.
For more information, see http://purl.org/goodrelations
The Web 3.0 is just around the corner. Be prepared!Markus Lanthaler
This document contains nutrition information for a food item containing 667 calories, 9g of protein and 49g of carbohydrates. It also includes JSON snippets defining schema.org contexts, types, classes and collections for representing recipes and collections of recipes.
The document describes a concert event for the band CAKE performing live at the APIcon 2014 conference on May 28, 2014 from 8pm to 11pm at the Hilton San Francisco Union Square hotel.
Christophe Beyls presented on developing the FOSDEM Companion app for Android. The app provides a schedule for the FOSDEM conference. It has been rewritten multiple times since 2010 to improve performance and the user interface. The current version uses material design principles and fragments for a modern UI. It allows viewing sessions, maps, speakers and notifications offline by caching data in a local database with full text search.
The document discusses challenges with traditional disaster recovery (DR) approaches and how VMware solutions address these challenges. Traditional DR is costly due to hardware duplication and difficult to test. VMware SRM and vSphere Replication allow for less costly DR by replicating virtual machines instead of physical hardware. They also enable easier testing through non-disruptive testing of recovery plans. The solutions help improve DR agility by making it simpler to update recovery plans for new services.
You voiced your concerns. VMware listened: Major Adjustments to vSphere 5 lic...Softchoice Corporation
This document summarizes the key changes to VMware vSphere 5 licensing announced on August 10th, 2011. It outlines the consolidation of product editions, new definitions of vRAM entitlements based on average usage rather than peaks, and increased vRAM allowances. It also clarifies that vSphere 4 will continue to be supported for two versions, and customers have downgrade rights to move to vSphere 4 if needed. Contact information is provided for Softchoice, a top VMware reseller, to help customers understand and apply the new licensing changes.
This document discusses VMware's vCloud Suite, a cloud infrastructure suite that aims to simplify IT operations. It delivers components for storage, networking, security, and availability in one SKU. It also discusses licensing changes, highlights for SMB and mid-size customers, and current promotions. The promotions include free VMware Go Pro support for SMB customers and discounts on upgrades to the vCloud Suite and vSphere Standard with Operations Management. The document encourages attendees to take advantage of these limited-time promotions.
This document discusses best practices for designing a VMware vCenter Server infrastructure. It covers choosing between the installable and appliance versions, hardware requirements, high availability and backup options, implementing single sign-on and the web client, and sizing the vCenter Server virtual appliance. The key considerations for design include scale, availability, manageability, security and choosing the right edition based on inventory size.
Great news for Systems Center 2012 customers. With the aim of making System Center more cloud-friendly, Microsoft has made changes to the way that the licensing model for this popular product works. What used to be an extremely complex licensing system has been made much easier for clients to understand and manage. This presentation provides a quick overview of what these key updates are and work with a Softchoice Microsoft specialist to understand your needs under this new model moving forward.
Cassandra is an open source, distributed, decentralized, and fault-tolerant NoSQL database that is highly scalable and provides tunable consistency. It was created at Facebook based on Amazon's Dynamo and Google's Bigtable. Cassandra's key features include elastic scalability through horizontal partitioning, high availability with no single point of failure, tunable consistency levels, and a column-oriented data model with a CQL interface. Major companies like eBay, Netflix, and Apple use Cassandra for applications requiring large volumes of writes, geographical distribution, and evolving data models.
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLgguglie
La mia presentazione al VMUG IT Meeting di Pisa (29/05/2015) - Il software Defined Storage secondo VMware: Storage Policy-Based Management, VSAN e VVOL.
Nota: per le demo durante la presentazione sono stati utilizzati gli HoL di VMware, disponibili gratuitamente per tutti :)
Findability Day 2015 Mattias Ellison - Findwise - Enterprise Search and fin...Findwise
The document is a survey report on enterprise search and findability presented at Findability Day in Gothenburg. Some key findings from the report include:
- 25% of organizations have not started improving findability and are considered immature.
- The top pain points organizations face are search taking too long, poor search functionality, and not knowing where to look.
- Only 36% of users are satisfied with search capabilities.
- Organizations are lacking holistic approaches like user behavior analysis, feedback processes, content lifecycles, and metadata standards.
- Staff investments in search are expected to increase in order to improve findability.
Docker at Djangocon 2013 | Talk by Ken CochranedotCloud
Ken Cochrane gave a presentation on Docker and Docker's suitability for Django projects. He began with an introduction to Docker, explaining how it uses Linux containers to package applications into lightweight portable containers. He then discussed several common use cases for Docker like local development, continuous integration/deployment, and testing. The presentation concluded with a demo of Docker commands and a discussion of upcoming Docker 1.0 features.
FILLFACTOR – PAD_INDEX
Filtered Index
Indexed View
Filtered Index vs Indexed View
NC Index’lerde Included Kolon Kullanımı
Index Seek : PT Bitti mi?
Where Bloğunda Case Kullanımı
Where Bloğunda Collate Kullanımı
Eksik Index (Missing Index) Analizi
Index Maintenance
İstatistiğin Güncel Olmasının Önemi
Optimize For Ad Hoc Workloads
Instant File Initialization
Veritabanı Dosya Büyümeleri
vCenter and ESXi network port communicationsAnimesh Dixit
The document provides a diagram and explanation of the network ports used in vSphere 5.x including ESXi, vCenter Server, and related VMware products. It lists over 145 port numbers, protocols, and a description of what communicates over each port to allow the vSphere infrastructure and components to function properly.
Virtual Space Race: How IT with The Right Stuff Creates a Competitive AdvantageSoftchoice Corporation
The rise of mobile and cloud has empowered more front office workers to take control over their own IT destiny. This study answers the question “is IT equipped to handle the implications of this shift?”
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld
Site Recovery Manager and vSphere Replication: What’s New Technical Deep Dive provides an overview of the new features in VMware Site Recovery Manager (SRM) 5.8 and vSphere Replication 5.8. The document recaps SRM and VR, discusses new capabilities in SRM like vCAC integration and VSAN support, and new features in VR like reporting and MPIT recovery. It also reviews use cases, architecture, limitations and recommendations for both solutions.
Document Conversion & Retrieve and Rank 一問一答Hisashi Komine
This document provides information about using Watson services like Document Conversion and Retrieve and Rank through their APIs. It includes examples of calling the APIs to index documents, search a Solr collection, create a ranker, and perform a ranked search.
The document discusses the Web of Things (WoT), which uses web technologies like URLs, HTTP, and REST to connect physical devices over the Internet of Things (IoT). WoT defines four layers - Access, Find, Share, and Compose - to standardize how IoT devices can be discovered, accessed, and integrated into applications. It also presents a WoT model and common constructs like properties and actions to represent IoT devices as web resources that can be manipulated using HTTP verbs. Examples show how a WoT device's root resource and actions can be retrieved and executed.
This document provides an overview of cloud forensics and describes tools called ClouDIAN that were developed to access cloud storage data through APIs. ClouDIAN scripts were created for Dropbox and Google Drive to retrieve metadata rather than just files. The scripts utilize the API interfaces and SDKs provided by each service. Metadata collected includes file modification times, sizes, hashes, and sharing details. Analyzing this metadata can provide useful insights for forensic investigations.
The document provides an introduction to HATEOAS (Hypermedia as the Engine of Application State), which is one of the constraints of REST.
It defines HATEOAS as using hypermedia links in responses to drive application state, rather than through out-of-band information. Popular web APIs often violate HATEOAS by not including these links, unlike web user interfaces which adhere to it.
While including links in API responses may be helpful for developers, it does not truly implement HATEOAS unless the links drive the client application state at runtime, rather than the developer deciding application flow. A true HATEOAS client would handle generic RESTful APIs similar to how a feed reader handles synd
The document discusses the work of the W3C Web Application Security Working Group (WebAppSec WG). It provides updates on several WebAppSec WG specifications and proposals, including Clear Site Data, Confinement with Origin Web Labels (COWL), Credential Management, and others. It notes the goals of each specification, provides examples of their use, and outlines current work and upcoming discussions at the W3C TPAC meeting. The document is a high-level summary of the WebAppSec WG's ongoing efforts to improve web application security.
Building applications with Serverless Framework and AWS LambdaFredrik Vraalsen
Slides from intro workshop at Berlin Buzzwords 2019 about building serverless applications using Serverless Framework on AWS. Covers basic building of backend/REST APIs, event processing, orchestration.
CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and is queried using map/reduce views. Each of these properties alone, especially MapReduce views, may seem foreign to developers more familiar with relational databases. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. CouchDB’s RESTful HTTP API makes it suitable for interfacing with any programming language. CouchDB libraries are available for many programming languages and we will take a look at some of the more popular ones.
Whether you’re new to cloud computing or have been using various cloud services over the years, Azure Functions opens the door to new workflows for development, deployment, devops and scaling. Learn about how you can go serverless with Azure Functions using a web browser, code editor or a full blown IDE.
Wikipedia’s Event Data Platform, Or: JSON Is Okay Too With Andrew Otto | Curr...HostedbyConfluent
Wikipedia’s Event Data Platform, Or: JSON Is Okay Too With Andrew Otto | Current 2022
The Wikimedia Foundation (which operates Wikipedia) has a different engineering environment than most organizations. We build systems using only Free and Open Source Software. We have a diverse and active developer community that contributes to our software. For privacy reasons, we own and run bare metal hardware. We care about open data, and strive to make our data publicly available.
Because of this, the way we build event driven architectures is different too. The data we produce should be easily consumable for both internal engineers as well as the public
developer community. Avro and other binary formats can make using data difficult, so we intentionally chose to avoid them.
This session will describe how and why we built Wikimedia's Event Data Platform using Kafka, JSON and JSONSchemas, and how we make our event data available to the world.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is used as a buzzword to refer to these technologies. The development involved incremental evolution, as trying to switch to XML all at once did not work. The document outlines many technologies, such as canvas, web workers, web sockets, that have been added to HTML5 and modern web standards over time by the WHATWG and W3C groups.
CouchApps are web applications built using CouchDB, JavaScript, and HTML5. CouchDB is a document-oriented database that stores JSON documents, has a RESTful HTTP API, and is queried using map/reduce views. This talk will answer your basic questions about CouchDB, but will focus on building CouchApps and related tools.
Understand what NoSQL is and what it is not. Why would you want to use NoSQL within your project and which NoSQL database would you utilize. Explore the relationships between NoSQL and RDBMS. Understand how to select between an RDBMs (MySQL and PostgreSQL), Document Database(MongoDB), Key-Value Store, Graph Database, and Columnar databases or combinations of the above.
Understand what NoSQL is and what it is not. Why would you want to use NoSQL within your project and which NoSQL database would you utilize. Explore the relationships between NoSQL and RDBMS. Understand how to select between an RDBMs (MySQL and PostgreSQL), Document Database(MongoDB), Key-Value Store, Graph Database, and Columnar databases or combinations of the above.
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるSadaaki HIRAI
This document provides an overview of HTML5 technologies including HTML5 markup, microdata/RDFa, WebFonts, Canvas, MediaQueries, performance optimizations like SPDY and HTTP 2.0. It discusses specifications from the W3C and implementations by companies. Tools for testing responsive design, fonts and browser compatibility are also mentioned. The document is written in Japanese and references the author's blog for code samples.
OrientDB for real & Web App developmentLuca Garulli
The document discusses how NoSQL databases like OrientDB can improve web application development compared to traditional relational databases. OrientDB provides a fast, scalable, and flexible storage solution with transactions, SQL, and security. It combines the best features of newer NoSQL solutions with relational databases. OrientDB supports document, graph, and object-oriented data models and can be used for both online backup solutions and CRM applications. It also introduces OrientWEB.js, a new JavaScript library for building web applications with OrientDB.
This document discusses Ajax and its use for ColdFusion developers. It defines Ajax as asynchronous JavaScript and XML, used to make partial page updates without reloading the entire browser page. It describes how Ajax works using XMLHttpRequest to asynchronously retrieve data from the server in the background and update parts of the web page dynamically. It also discusses JSON as a lighter alternative to XML, and recommends using a JavaScript framework or library like Dojo or jQuery to simplify Ajax requests.
Dans cette session, Chris Wilson parlera d’Internet Explorer 8 et de ses avancées en termes de conformité aux standards et de prise en charge d’AJAX. Il illustrera aussi les nouvelles possibilités qui s’offrent aux responsables de sites Web.
Infrastructure as Code: Manage your Architecture with GitDanilo Poccia
This document discusses managing infrastructure as code using tools like AWS CloudFormation and AWS Elastic Beanstalk. It explains how infrastructure as code allows treating infrastructure configurations as code that can be version controlled, tested, and treated similarly to application code. Examples are provided of using templates to define cloud resources and automating provisioning and deployment of infrastructure.
Similar to Creating 3rd Generation Web APIs with Hydra (20)
The document describes an event called "API Days NZ" that will take place from October 6-7, 2016 at the Viaduct Events Centre in Auckland, New Zealand. It provides details on the start and end dates, location, and offers ticket sales for early bird pricing between June 1 and August 31, 2016.
The document contains JSON-LD markup describing a music event taking place on November 6, 2014 at The Worksmans Club in Dublin, Ireland, including details about the location and offers. It also includes snippets describing collections of attendees and classes of objects with supported properties.
Why and How to Optimize Your Data Architecture for an Integrated FutureMarkus Lanthaler
The document contains nutrition information for a recipe including calories (667 kcal), protein (9g), and carbohydrates (49g). This information is formatted using schema.org vocabulary and syntax. The document also includes examples of using schema.org for other tasks like representing a collection of recipes and querying recipe data.
Stop Reinventing the Wheel! Use Linked Data to Build Better APIsMarkus Lanthaler
The document contains nutrition information for a food item including 667 calories, 9g of protein and 49g of carbohydrates. It also shows examples of representing nutrition information using HTML, JSON-LD and schema.org syntax.
Presentation of the paper "A Web of Things to Reduce Energy Wastage" at the 10th IEEE International Conference on Industrial Informatics (INDIN 2012) in Beijing, China
Presentation of the paper "On Using JSON-LD to Create Evolvable RESTful Services" at the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012 in Lyon, France
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...Markus Lanthaler
Presentation of the paper "Aligning Web Services with the Semantic Web to Create a Global Read-Write Graph of Data" gave at the 9th IEEE European Conference on Web Services (ECOWS 2011) in Lugano, Switzerland.
Despite significant research and development efforts, the vision of the Semantic Web yielding to a Web of Data has not yet become reality. Even though initiatives such as Linking Open Data gained traction recently, the Web of Data is still clearly outpaced by the growth of the traditional, document-based Web. Instead of releasing data in the form of RDF, many publishers choose to publish their data in the form of Web services. The reasons for this are manifold. Given that RESTful Web services closely resemble the document-based Web, they are not only perceived as less complex and disruptive, but also provide read-write interfaces to the underlying data. In contrast, the current Semantic Web is essentially read-only which clearly inhibits net-working effects and engagement of the crowd. On the other hand, the prevalent use of proprietary schemas to represent the data published by Web services inhibits generic browsers or crawlers to access and understand this data; the consequence are islands of data instead of a global graph of data forming the envisioned Semantic Web. We thus propose a novel approach to integrate Web services into the Web of Data by introducing an algorithm to translate SPARQL queries to HTTP requests. The aim is to create a global read-write graph of data and to standardize the mashup development process. We try to keep the approach as familiar and simple as possible to lower the entry barrier and foster the adoption of our approach. Thus, we based our proposal on SEREDASj, a semantic description language for RESTful data services, for making proprietary JSON service schemas accessible.
Presentation of SAPS at the 1st International Workshop on the Information-Centric Web (IC-Web 2011) at the 11th IEEE/IPSJ International Symposium on Applications and the Internet (SAINT 2011) in Munich, Germany
A Semantic Description Language for RESTful Data Services to Combat SemaphobiaMarkus Lanthaler
The document proposes a semantic description language (SEREDASj) to provide machine-readable descriptions of RESTful web services. It aims to address the lack of standards for describing REST APIs and help combat "semaphobia", the fear of semantics. The language builds on previous work but is tailored specifically for REST by focusing on simplicity and supporting many use cases including discovery and composition of RESTful services.
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
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.
Interaction Latency: Square's User-Centric Mobile Performance MetricScyllaDB
Mobile performance metrics often take inspiration from the backend world and measure resource usage (CPU usage, memory usage, etc) and workload durations (how long a piece of code takes to run).
However, mobile apps are used by humans and the app performance directly impacts their experience, so we should primarily track user-centric mobile performance metrics. Following the lead of tech giants, the mobile industry at large is now adopting the tracking of app launch time and smoothness (jank during motion).
At Square, our customers spend most of their time in the app long after it's launched, and they don't scroll much, so app launch time and smoothness aren't critical metrics. What should we track instead?
This talk will introduce you to Interaction Latency, a user-centric mobile performance metric inspired from the Web Vital metric Interaction to Next Paint"" (web.dev/inp). We'll go over why apps need to track this, how to properly implement its tracking (it's tricky!), how to aggregate this metric and what thresholds you should target.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
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.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
How Netflix Builds High Performance Applications at Global ScaleScyllaDB
We all want to build applications that are blazingly fast. We also want to scale them to users all over the world. Can the two happen together? Can users in the slowest of environments also get a fast experience? Learn how we do this at Netflix: how we understand every user's needs and preferences and build high performance applications that work for every user, every time.
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)
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
Hire a private investigator to get cell phone recordsHackersList
Learn what private investigators can legally do to obtain cell phone records and track phones, plus ethical considerations and alternatives for addressing privacy concerns.