This is a sample presentation for {unscripted} conference to give the speakers as a sample talk. Though willing to give this talk for real. Korean BBQ and Kubernetes aka K8s.
Digital Transformation By Industry | EPiServerEpiserver
What is digital transformation? Looking at industries that has gone through a clear digital transformation we’re trying to find the similarities. After that we explain how we at EPiServer design products that should support companies at different stages in their digital transformation.
eBay Global Content Strategy Presentation - 2008Deb Aoki
A storyboard / presentation explaining the the role that content strategy plays at eBay to present content that is clear and helpful to buyers and sellers. It also discusses voice and tone, and localization concerns.
This document discusses the similarities between developer experience (DX) and doughnuts. It introduces DX and compares its three pillars - usability, findability, and credibility - to qualities of doughnuts like ease of eating and location. The document suggests measuring DX in similar ways to user experience, like through user journey mapping and heat maps. It closes by considering optimal team sizes for DX support in terms of pizzas or doughnuts.
DevOps vs SRE - CI/CD Pipelines Bridging the GapRavi Lachhman
Two hot job titles that were not around or mainstream several years ago are DevOps and site reliability engineers. What can feel like DevOps engineers are a catch all around engineering efficiency, system administration, and release management tend to have oddly broad job descriptions. Site reliability engineers, on the other hand, have a more defined focus around resiliency but a broad scope in the organization with the teams they support. A conduit between the two teams is a Continous Delivery pipeline. In times of an incident, your SRE team might be redeploying the application as a remedy or day-to-day activity the DevOps team enables efficiency with a pipeline. Learn about different roles and responsibilities on each and how your CI/CD pipelines can be used in both in times of joy and incidents.
Machine Learning for Continuous DeliveryRavi Lachhman
Let our friends, the machines, help with building confidence in your Continuous Delivery pipeline. We can compare doughnuts to software to make this more delicious.
Doughnuts are made out of eggs, sugar, flour, a milk. An application to be useful requires compute, memory, storage, and networking. What does a delicious doughnut have to do with these pillars of infrastructure? We live in a world of finite resources. There are only so many doughnuts and so much infrastructure to run and power our applications. Resource Managers are crucial to make sure our applications have the firepower to run and be placed on the most efficient infrastructure. Let's look at varying requests for doughnuts and how popular resource manager algorithms work.
Digital Transformation By Industry | EPiServerEpiserver
What is digital transformation? Looking at industries that has gone through a clear digital transformation we’re trying to find the similarities. After that we explain how we at EPiServer design products that should support companies at different stages in their digital transformation.
eBay Global Content Strategy Presentation - 2008Deb Aoki
A storyboard / presentation explaining the the role that content strategy plays at eBay to present content that is clear and helpful to buyers and sellers. It also discusses voice and tone, and localization concerns.
This document discusses the similarities between developer experience (DX) and doughnuts. It introduces DX and compares its three pillars - usability, findability, and credibility - to qualities of doughnuts like ease of eating and location. The document suggests measuring DX in similar ways to user experience, like through user journey mapping and heat maps. It closes by considering optimal team sizes for DX support in terms of pizzas or doughnuts.
DevOps vs SRE - CI/CD Pipelines Bridging the GapRavi Lachhman
Two hot job titles that were not around or mainstream several years ago are DevOps and site reliability engineers. What can feel like DevOps engineers are a catch all around engineering efficiency, system administration, and release management tend to have oddly broad job descriptions. Site reliability engineers, on the other hand, have a more defined focus around resiliency but a broad scope in the organization with the teams they support. A conduit between the two teams is a Continous Delivery pipeline. In times of an incident, your SRE team might be redeploying the application as a remedy or day-to-day activity the DevOps team enables efficiency with a pipeline. Learn about different roles and responsibilities on each and how your CI/CD pipelines can be used in both in times of joy and incidents.
Machine Learning for Continuous DeliveryRavi Lachhman
Let our friends, the machines, help with building confidence in your Continuous Delivery pipeline. We can compare doughnuts to software to make this more delicious.
Doughnuts are made out of eggs, sugar, flour, a milk. An application to be useful requires compute, memory, storage, and networking. What does a delicious doughnut have to do with these pillars of infrastructure? We live in a world of finite resources. There are only so many doughnuts and so much infrastructure to run and power our applications. Resource Managers are crucial to make sure our applications have the firepower to run and be placed on the most efficient infrastructure. Let's look at varying requests for doughnuts and how popular resource manager algorithms work.
CloudNativeCon Stability in an Unstable WorldRavi Lachhman
Architectures and organizations are embracing Cloud Native architectures. Living in a Cloud First world, two key concepts are key pillars in the Cloud Native push. Idempotency and Ephemerality are not new concepts but woven together is ushering in the next generation of Cloud Native enterprise agility.
Kubernetes has celebrated it’s fourth birthday in 2018. This graduated pillar of the Cloud Native Computing Foundation is revolutionizing how workloads are ran. Container orchestrators have been rising in importance and popularity as workloads are being containerized. A recent shift of describing your applications to an orchestrator deployment descriptor to building applications with the orchestrator primitives. This shift is being lead by the orchestrator SDKs. Will be running quickly through the history of Kubernetes and diving into Operators and the Operators SDK.
Twelve Factor App vs Twelve Layer BurritoRavi Lachhman
The document compares the 12-layer burrito to the 12 Factor App methodology for building cloud-native applications. It outlines the key differences between the two, such as one being food and the other being software principles. It then proceeds to explain each of the 12 factors in the 12 Factor App methodology, such as having a codebase, managing dependencies, separating configuration, and other best practices for app portability and scalability. The document promotes following the 12 Factor App methodology to build apps that are easy to deploy and maintain in modern cloud environments.
Js Conf 2018 - Confessions of a JEE AddictRavi Lachhman
What is in your NPM Install? Point of view from a JEE developer why your package.json is growing and growing and what you can do to start to get a handle on dependency hell.
Someone Call the Operator - ATL K8's MeetupRavi Lachhman
Stateful vs Stateless Applications in Kubernetes might be cliche in 2018. A host of advancements and projects in the K8’s ecosystem help bridge the gap. With the Product Owner’s dilemma, having to produce a K8’s deployable was one more distribution for an application.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
CloudNativeCon Stability in an Unstable WorldRavi Lachhman
Architectures and organizations are embracing Cloud Native architectures. Living in a Cloud First world, two key concepts are key pillars in the Cloud Native push. Idempotency and Ephemerality are not new concepts but woven together is ushering in the next generation of Cloud Native enterprise agility.
Kubernetes has celebrated it’s fourth birthday in 2018. This graduated pillar of the Cloud Native Computing Foundation is revolutionizing how workloads are ran. Container orchestrators have been rising in importance and popularity as workloads are being containerized. A recent shift of describing your applications to an orchestrator deployment descriptor to building applications with the orchestrator primitives. This shift is being lead by the orchestrator SDKs. Will be running quickly through the history of Kubernetes and diving into Operators and the Operators SDK.
Twelve Factor App vs Twelve Layer BurritoRavi Lachhman
The document compares the 12-layer burrito to the 12 Factor App methodology for building cloud-native applications. It outlines the key differences between the two, such as one being food and the other being software principles. It then proceeds to explain each of the 12 factors in the 12 Factor App methodology, such as having a codebase, managing dependencies, separating configuration, and other best practices for app portability and scalability. The document promotes following the 12 Factor App methodology to build apps that are easy to deploy and maintain in modern cloud environments.
Js Conf 2018 - Confessions of a JEE AddictRavi Lachhman
What is in your NPM Install? Point of view from a JEE developer why your package.json is growing and growing and what you can do to start to get a handle on dependency hell.
Someone Call the Operator - ATL K8's MeetupRavi Lachhman
Stateful vs Stateless Applications in Kubernetes might be cliche in 2018. A host of advancements and projects in the K8’s ecosystem help bridge the gap. With the Product Owner’s dilemma, having to produce a K8’s deployable was one more distribution for an application.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.