Problem solving - A presentation at IIScRinka Singh
The document discusses problem solving and various problem solving tools and techniques. It begins with an example of how a GM engineer solved the problem of a car that wouldn't start after the owner bought ice cream. The engineer analyzed the problem systematically without dismissing it, and determined the real issue was the restart interval.
The document then discusses why problem solving is important, different types of problems, and tools that can be used for problem solving like root cause analysis, TRIZ, brainstorming, and the 6 thinking hats. It provides another example of how Jeff Bezos used a 5Why analysis to solve a safety issue at an Amazon fulfillment center.
Finally, it discusses contradictions as a way to frame problems and how
Melt iron heterogeneous computing - lspe v3Rinka Singh
This document discusses heterogeneous computing using CPUs and GPUs to address the problem of exploding data. It explains that GPUs are well-suited for parallel computing tasks like analytics and pattern matching, while CPUs handle general sequential tasks. Case studies show speedups of 50x or more using GPUs for financial risk computation, insurance modeling, and other enterprise applications. The document also describes Melt Iron's experience accelerating databases over 100x using GPUs and their focus on bringing heterogeneous computing to enterprises.
The document provides an overview of optimization and internals of Apache Spark. It discusses key concepts like partitioning and parallelism in Spark, different Spark APIs, the execution engine and lazy evaluation, Catalyst query optimization including logical and physical plans and rule-based transformations, whole-stage code generation, and join optimizations like shuffle hash join and broadcast hash join. The document aims to explain how Spark optimizes queries and performs faster through various techniques.
Grokking Techtalk #45: First Principles ThinkingGrokking VN
Bạn có từng nghe ai đó nói về First Principles Thinking? Nó là gì và engineers chúng ta có thể sử dụng như thế nào cho công việc của mình?
---
First Principles Thinking là một trong những phương pháp mà chúng ta có thể vận dụng để phân chia những vấn đề phức tạp thành những vấn đề nhỏ và cơ bản hơn có thể giải quyết được, cuối cùng tổng hợp lại thành một giải pháp có thể giải quyết được vấn đề phức tạp ban đầu.
Nối tiếp về chủ đề Problem Solving, trong Techtalk lần này, Grokking Vietnam cùng Gambaru sẽ mang đến cho các bạn thêm một góc nhìn về tư duy giải quyết vấn đề. Chúng ta sẽ cùng gặp gỡ anh Hùng Đoàn - exFacebook và hiện đang là Software Engineer tại Coda và cùng nhau thảo luận sâu hơn về chủ đề First Principles Thinking này nhé.
Nội dung bài talk:
* Analogy thinking
* Breaking a problem space down to its building blocks
* Techniques to arrive at first principles thinking
* Application in Programming
---
Ngôn ngữ: Tiếng Việt
---
Speaker:
- Hùng Đoàn - Software Engineer @ Coda.io, Ex-Facebook SWE
Anh Hùng có nhiều năm kinh nghiệm trong các lĩnh vực thuộc software engineering. Anh từng thi quốc gia tin học quốc tế và đoạt huy chương vào 2007
Product design for Non Designers - Montreal Digital Nomad MeetupSebastian Tory-Pratt
The basic principles of product design are very simple. And you don't need to be able to code to start building your product. This deck introduces some basic principles to help you start moving from idea to tangible product.
This document provides an overview of design thinking and the design thinking process. It discusses the following key points in 3 sentences:
1) Design thinking is an approach to solving problems by understanding user needs through contact, observation and empathy in order to design solutions that fit within their environment, as opposed to jumping straight to solutions or focusing on technology.
2) The design thinking process involves understanding needs, observing users, synthesizing insights, ideating solutions, prototyping ideas, and iterating based on user feedback to revisit assumptions and sometimes go back to earlier steps in the process.
3) An example of applying design thinking at a startup is described where user interviews and observations were conducted with teenagers to understand their communication
Designing Elegant UX Across Devices and PlatformsErik Loehfelm
1. The document outlines an agenda for a workshop on designing user experiences across devices and platforms. It covers topics like user research, journey mapping, wireframing, prototyping and testing.
2. Various exercises are described like creating games, journey mapping experiences, and prototyping a travel app concept.
3. The goal is to practice user-centered design techniques and collaboration while focusing on designing for different form factors and delivery methods.
When going into the development of a software product, a possible source of mistake is the incorrect evaluation of the complexity that lies behind an idea , as well as a clutter coming from the massive amounts of technologies enabled. This presentation explains a possible way to deal with such issues.
Problem solving - A presentation at IIScRinka Singh
The document discusses problem solving and various problem solving tools and techniques. It begins with an example of how a GM engineer solved the problem of a car that wouldn't start after the owner bought ice cream. The engineer analyzed the problem systematically without dismissing it, and determined the real issue was the restart interval.
The document then discusses why problem solving is important, different types of problems, and tools that can be used for problem solving like root cause analysis, TRIZ, brainstorming, and the 6 thinking hats. It provides another example of how Jeff Bezos used a 5Why analysis to solve a safety issue at an Amazon fulfillment center.
Finally, it discusses contradictions as a way to frame problems and how
Melt iron heterogeneous computing - lspe v3Rinka Singh
This document discusses heterogeneous computing using CPUs and GPUs to address the problem of exploding data. It explains that GPUs are well-suited for parallel computing tasks like analytics and pattern matching, while CPUs handle general sequential tasks. Case studies show speedups of 50x or more using GPUs for financial risk computation, insurance modeling, and other enterprise applications. The document also describes Melt Iron's experience accelerating databases over 100x using GPUs and their focus on bringing heterogeneous computing to enterprises.
The document provides an overview of optimization and internals of Apache Spark. It discusses key concepts like partitioning and parallelism in Spark, different Spark APIs, the execution engine and lazy evaluation, Catalyst query optimization including logical and physical plans and rule-based transformations, whole-stage code generation, and join optimizations like shuffle hash join and broadcast hash join. The document aims to explain how Spark optimizes queries and performs faster through various techniques.
Grokking Techtalk #45: First Principles ThinkingGrokking VN
Bạn có từng nghe ai đó nói về First Principles Thinking? Nó là gì và engineers chúng ta có thể sử dụng như thế nào cho công việc của mình?
---
First Principles Thinking là một trong những phương pháp mà chúng ta có thể vận dụng để phân chia những vấn đề phức tạp thành những vấn đề nhỏ và cơ bản hơn có thể giải quyết được, cuối cùng tổng hợp lại thành một giải pháp có thể giải quyết được vấn đề phức tạp ban đầu.
Nối tiếp về chủ đề Problem Solving, trong Techtalk lần này, Grokking Vietnam cùng Gambaru sẽ mang đến cho các bạn thêm một góc nhìn về tư duy giải quyết vấn đề. Chúng ta sẽ cùng gặp gỡ anh Hùng Đoàn - exFacebook và hiện đang là Software Engineer tại Coda và cùng nhau thảo luận sâu hơn về chủ đề First Principles Thinking này nhé.
Nội dung bài talk:
* Analogy thinking
* Breaking a problem space down to its building blocks
* Techniques to arrive at first principles thinking
* Application in Programming
---
Ngôn ngữ: Tiếng Việt
---
Speaker:
- Hùng Đoàn - Software Engineer @ Coda.io, Ex-Facebook SWE
Anh Hùng có nhiều năm kinh nghiệm trong các lĩnh vực thuộc software engineering. Anh từng thi quốc gia tin học quốc tế và đoạt huy chương vào 2007
Product design for Non Designers - Montreal Digital Nomad MeetupSebastian Tory-Pratt
The basic principles of product design are very simple. And you don't need to be able to code to start building your product. This deck introduces some basic principles to help you start moving from idea to tangible product.
This document provides an overview of design thinking and the design thinking process. It discusses the following key points in 3 sentences:
1) Design thinking is an approach to solving problems by understanding user needs through contact, observation and empathy in order to design solutions that fit within their environment, as opposed to jumping straight to solutions or focusing on technology.
2) The design thinking process involves understanding needs, observing users, synthesizing insights, ideating solutions, prototyping ideas, and iterating based on user feedback to revisit assumptions and sometimes go back to earlier steps in the process.
3) An example of applying design thinking at a startup is described where user interviews and observations were conducted with teenagers to understand their communication
Designing Elegant UX Across Devices and PlatformsErik Loehfelm
1. The document outlines an agenda for a workshop on designing user experiences across devices and platforms. It covers topics like user research, journey mapping, wireframing, prototyping and testing.
2. Various exercises are described like creating games, journey mapping experiences, and prototyping a travel app concept.
3. The goal is to practice user-centered design techniques and collaboration while focusing on designing for different form factors and delivery methods.
When going into the development of a software product, a possible source of mistake is the incorrect evaluation of the complexity that lies behind an idea , as well as a clutter coming from the massive amounts of technologies enabled. This presentation explains a possible way to deal with such issues.
Building a SaaS App: From Paper to Prototype to Product.Josh Rodriguez
AdStage presents Building a SaaS App: From Paper to Prototype to Product. CSU East Bay Innovation Conference, Feb. 25th, 2017. Presented by Paul Wicker and Josh Rodriguez.
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
The document discusses various topics related to developing a technology product, including hiring an engineering team, creating a product, technical development challenges, and setting up processes. It provides advice on tuning your setup by considering human resources, available technologies, tools, and processes. It discusses common pitfalls and emphasizes focusing on users and testing. Technical concepts discussed include infrastructure, programming languages, servers, APIs, storage, desktop development, and mobile development.
Technical interviews often do not reflect the actual day-to-day work of a job and require a unique set of skills. The document provides advice on preparing for technical interviews, which may involve coding challenges, algorithms, data structures, frameworks and languages. It recommends practicing core skills, gaining interview experience through mock interviews, and learning from every interview. The goal is to be able to think through problems and code solutions calmly under pressure.
The document outlines the objectives, outcomes, and learning outcomes of a course on artificial intelligence. The objectives include conceptualizing ideas and techniques for intelligent systems, understanding mechanisms of intelligent thought and action, and understanding advanced representation and search techniques. Outcomes include developing an understanding of AI building blocks, choosing appropriate problem solving methods, analyzing strengths and weaknesses of AI approaches, and designing models for reasoning with uncertainty. Learning outcomes include knowledge, intellectual skills, practical skills, and transferable skills in artificial intelligence.
How getting your hands dirty with code makes you a better business leader @ V...Linde Vloeberghs
Slides of the talk I gave on future-proof leadership at Vlerick's Master in General Management. Audience was a group of enthusiastic master students getting a 3-week introduction to programming. Great initiative by Vlerick!
Interested in learning how you can become a better leader by better understanding how software works? Reach out!
How getting your hands dirty with code makes you a better business leader @ V...Hifluence
Slides of the talk Hifluencer Linde Vloeberghs gave on future-proof leadership at Vlerick's Master in General Management. Audience was a group of enthusiastic master students getting a 3-week introduction to programming. Great initiative by Vlerick!
Interested in learning how you can become a better leader by better understanding how software works? Reach out at https://www.linkedin.com/in/lindevloeberghs/!
How to deliver the right software (Specification by example)Asier Barrenetxea
Talk about Specification by Example. What's the problems it tries to tackle and how to solve them.
I gave this talk at Thoughtworks on a "lunch and learn" meeting for the company.
This is a new version of my previous presentation about "Specification by example"
https://www.slideshare.net/AsierBarrenetxea1/spec-byexample-v2
A Ruby Conference Overview (by a Non-Ruby Programmer)Crystal Stephan
The document summarizes Ben Orenstein's talk at a Ruby conference about taking a "code-cation" to Clojure-Rica in Costa Rica to learn Clojure. It also discusses several other talks focused on learning from failure, teaching yourself, live coding music with Ruby, dancing robots, and advice for junior developers and hiring them. The document conveys that the conference provided opportunities to learn from both technical and soft skills talks across various experience levels and that attendees were welcoming to non-Ruby programmers.
VIDEO OF THE TALK: https://youtu.be/oeSsyb-tzfo
Understanding your users' behaviours, needs and motivations is key to design a kickass web product.
Learn about quick, easy and efficient user research methods to build user-centered products and services.
This workshop will be led by Charlotte Breton Schreiner, Senior UX Architect.
Whether you are an entrepreneur building a prototype, a developer crafting a product during a hackathon or a designer who wants to test ideas with end users, this workshop is for you.
We will cover accessible user research methods that anyone can apply without any prior UX knowledge. During the workshop, you will have the opportunity to try some of these methods with the other participants and realize how powerful taking a user-centered approach can be.
Le Wagon Workshop, Tuesday 24th October 2017
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
The document summarizes the author's observation of a group that refurbishes donated computers for donation to local organizations. The group meets weekly at a member's workshop to inspect, repair, and install operating systems on donated machines. Members collaborate to complete hardware and software tasks on a range of computer models. Experienced members mentor newcomers, and the organized workspace supports the learning process as members work together to prepare computers for community organizations in need.
Future of software development - Danger of OversimplificationJon Ruby
This document discusses perspectives on the future of software development. It acknowledges that while tools like Agile practices, minimum viable products, and APIs can be useful, an overreliance on simple solutions can be problematic. Software development involves balancing many factors, and focusing only on speed or other narrow metrics ignores important considerations like user experience. True success requires a culture that challenges assumptions and focuses on the human factors.
This document provides guidance on how to communicate effectively with developers and build software iteratively. It recommends defining user needs through user stories, prioritizing stories, using dimensional planning to scope features at different levels of completeness, and using poker planning to estimate story complexity. It also suggests using kanban, building incrementally, collecting feedback in each cycle, and collaborating with customers to build the right product. The overall message is that an iterative process allowing for frequent feedback leads to better outcomes than trying to plan everything upfront.
User Experience Basics for Product ManagementRoger Hart
User Experience (UX) has matured as a discipline and radically changed how products are delivered. It touches workflows, usability, customer needs, and of course visual design and UI. Product managers can't ignore it, even if they want to... and if they want to, they're probably wrong. The tools of User Experience can help us get closer to our customers and differentiate our products.
Product Design at Wiredcraft - May 2016 UI/UX Meetup ShanghaiWiredcraft
This document outlines Wiredcraft's product design process. It begins with understanding problems and goals through interviews and data collection. Then it diverges into generating multiple solutions through wireframes and user flows. Teams converge on the best idea and quickly prototype it. Finally, they validate prototypes by testing assumptions with users. The process aims to frame discussions, add constraints for creativity, and define success criteria to avoid common design failures.
This document provides guidance on conducting interviews for data collection. It discusses identifying appropriate interview candidates, preparing for interviews, structuring interviews, and techniques for conducting interviews such as asking open-ended questions, encouraging storytelling, focusing on goals rather than tasks, avoiding leading questions and technological discussions, and having interviewees do show-and-tell with their personal artifacts. The document also recommends practicing interview scripts with role plays before conducting actual interviews.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
More Related Content
Similar to Life skills for developers and architects
Building a SaaS App: From Paper to Prototype to Product.Josh Rodriguez
AdStage presents Building a SaaS App: From Paper to Prototype to Product. CSU East Bay Innovation Conference, Feb. 25th, 2017. Presented by Paul Wicker and Josh Rodriguez.
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
The document discusses various topics related to developing a technology product, including hiring an engineering team, creating a product, technical development challenges, and setting up processes. It provides advice on tuning your setup by considering human resources, available technologies, tools, and processes. It discusses common pitfalls and emphasizes focusing on users and testing. Technical concepts discussed include infrastructure, programming languages, servers, APIs, storage, desktop development, and mobile development.
Technical interviews often do not reflect the actual day-to-day work of a job and require a unique set of skills. The document provides advice on preparing for technical interviews, which may involve coding challenges, algorithms, data structures, frameworks and languages. It recommends practicing core skills, gaining interview experience through mock interviews, and learning from every interview. The goal is to be able to think through problems and code solutions calmly under pressure.
The document outlines the objectives, outcomes, and learning outcomes of a course on artificial intelligence. The objectives include conceptualizing ideas and techniques for intelligent systems, understanding mechanisms of intelligent thought and action, and understanding advanced representation and search techniques. Outcomes include developing an understanding of AI building blocks, choosing appropriate problem solving methods, analyzing strengths and weaknesses of AI approaches, and designing models for reasoning with uncertainty. Learning outcomes include knowledge, intellectual skills, practical skills, and transferable skills in artificial intelligence.
How getting your hands dirty with code makes you a better business leader @ V...Linde Vloeberghs
Slides of the talk I gave on future-proof leadership at Vlerick's Master in General Management. Audience was a group of enthusiastic master students getting a 3-week introduction to programming. Great initiative by Vlerick!
Interested in learning how you can become a better leader by better understanding how software works? Reach out!
How getting your hands dirty with code makes you a better business leader @ V...Hifluence
Slides of the talk Hifluencer Linde Vloeberghs gave on future-proof leadership at Vlerick's Master in General Management. Audience was a group of enthusiastic master students getting a 3-week introduction to programming. Great initiative by Vlerick!
Interested in learning how you can become a better leader by better understanding how software works? Reach out at https://www.linkedin.com/in/lindevloeberghs/!
How to deliver the right software (Specification by example)Asier Barrenetxea
Talk about Specification by Example. What's the problems it tries to tackle and how to solve them.
I gave this talk at Thoughtworks on a "lunch and learn" meeting for the company.
This is a new version of my previous presentation about "Specification by example"
https://www.slideshare.net/AsierBarrenetxea1/spec-byexample-v2
A Ruby Conference Overview (by a Non-Ruby Programmer)Crystal Stephan
The document summarizes Ben Orenstein's talk at a Ruby conference about taking a "code-cation" to Clojure-Rica in Costa Rica to learn Clojure. It also discusses several other talks focused on learning from failure, teaching yourself, live coding music with Ruby, dancing robots, and advice for junior developers and hiring them. The document conveys that the conference provided opportunities to learn from both technical and soft skills talks across various experience levels and that attendees were welcoming to non-Ruby programmers.
VIDEO OF THE TALK: https://youtu.be/oeSsyb-tzfo
Understanding your users' behaviours, needs and motivations is key to design a kickass web product.
Learn about quick, easy and efficient user research methods to build user-centered products and services.
This workshop will be led by Charlotte Breton Schreiner, Senior UX Architect.
Whether you are an entrepreneur building a prototype, a developer crafting a product during a hackathon or a designer who wants to test ideas with end users, this workshop is for you.
We will cover accessible user research methods that anyone can apply without any prior UX knowledge. During the workshop, you will have the opportunity to try some of these methods with the other participants and realize how powerful taking a user-centered approach can be.
Le Wagon Workshop, Tuesday 24th October 2017
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
The document summarizes the author's observation of a group that refurbishes donated computers for donation to local organizations. The group meets weekly at a member's workshop to inspect, repair, and install operating systems on donated machines. Members collaborate to complete hardware and software tasks on a range of computer models. Experienced members mentor newcomers, and the organized workspace supports the learning process as members work together to prepare computers for community organizations in need.
Future of software development - Danger of OversimplificationJon Ruby
This document discusses perspectives on the future of software development. It acknowledges that while tools like Agile practices, minimum viable products, and APIs can be useful, an overreliance on simple solutions can be problematic. Software development involves balancing many factors, and focusing only on speed or other narrow metrics ignores important considerations like user experience. True success requires a culture that challenges assumptions and focuses on the human factors.
This document provides guidance on how to communicate effectively with developers and build software iteratively. It recommends defining user needs through user stories, prioritizing stories, using dimensional planning to scope features at different levels of completeness, and using poker planning to estimate story complexity. It also suggests using kanban, building incrementally, collecting feedback in each cycle, and collaborating with customers to build the right product. The overall message is that an iterative process allowing for frequent feedback leads to better outcomes than trying to plan everything upfront.
User Experience Basics for Product ManagementRoger Hart
User Experience (UX) has matured as a discipline and radically changed how products are delivered. It touches workflows, usability, customer needs, and of course visual design and UI. Product managers can't ignore it, even if they want to... and if they want to, they're probably wrong. The tools of User Experience can help us get closer to our customers and differentiate our products.
Product Design at Wiredcraft - May 2016 UI/UX Meetup ShanghaiWiredcraft
This document outlines Wiredcraft's product design process. It begins with understanding problems and goals through interviews and data collection. Then it diverges into generating multiple solutions through wireframes and user flows. Teams converge on the best idea and quickly prototype it. Finally, they validate prototypes by testing assumptions with users. The process aims to frame discussions, add constraints for creativity, and define success criteria to avoid common design failures.
This document provides guidance on conducting interviews for data collection. It discusses identifying appropriate interview candidates, preparing for interviews, structuring interviews, and techniques for conducting interviews such as asking open-ended questions, encouraging storytelling, focusing on goals rather than tasks, avoiding leading questions and technological discussions, and having interviewees do show-and-tell with their personal artifacts. The document also recommends practicing interview scripts with role plays before conducting actual interviews.
Similar to Life skills for developers and architects (20)
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
CAKE: Sharing Slices of Confidential Data on BlockchainClaudio Di Ciccio
Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such processes, even when only partial trust exists among participants. The data stored on the blockchain is replicated across all nodes in the network, ensuring accessibility to all participants. While this aspect facilitates traceability, integrity, and persistence, it poses challenges for adopting public blockchains in enterprise settings due to confidentiality issues. In this paper, we present a software tool named Control Access via Key Encryption (CAKE), designed to ensure data confidentiality in scenarios involving public blockchains. After outlining its core components and functionalities, we showcase the application of CAKE in the context of a real-world cyber-security project within the logistics domain.
Paper: https://doi.org/10.1007/978-3-031-61000-4_16
2. Agenda
●
Life skills of a brilliant developer, problem solver
●
Problem identification and validation
●
Problem solving
●
Intrapreneurship & Entrepreneurship
●
Your takeaways
●
Reading, references
3. Who is this person?
●
Multics (MULTiplexed Information and Computing Service) – MIT, GE,
Bell Labs & ARPA
–
–
●
Next-gen time-sharing OS
Over weight & inconsistent requirements
Bell labs pulled out – budget cut.
–
–
Called it unix (pun on the word Multics)
–
●
Ritchie & Thompson wrote a simple OS in spare time – because it was fun
and they wanted to do it.
Used an old PDP-7
First apps
–
C language – to improve portability & port to a PDP-11
–
Text processing – for the Bell Labs secretaries to type documents
–
Games: “Space Travel“ on the PDP-7
4. ...and this one?
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there using minix I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486)
AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the filesystem (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get
something practical within a few months, and I'd like to know what features most people would want.
Any suggestions are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task
switching etc), and it probably never will support anything other than AT-harddisks, as that's all I
have :-(.
5. ... him?
James Gosling
●
As part of a project - was looking for a language
to run on many platforms
–
–
●
looked at many languages
Couldn't identify one that fitted.
Went ahead and wrote a new language
Which language?
6. ...and them?
●
PhD students at Stanford
●
Research project: “Backrub“ – 1998
–
●
Goal: “to develop the enabling technologies for
a single, integrated and universal digital library“
Started at the Stanford website with the
domain http://google.stanford.edu/
7. What about him?
●
Student at Harvard.
●
Wrote “Facemash“ in his second year.
●
2004 did Facebook for Harvard students
–
Then schools & universities
–
And then opened it out to the world
8. And a final one...
Andy Rubin
●
Co-founder of Android Inc.
–
–
●
An open source company.
Funded by Google
Also co-founded Danger Inc.
–
●
●
●
Bought out by Microsoft
4 patents
Currently SVP at Google – manages
Google Chrome.
Net Worth – about $100 M
9. What is common
●
Problem solving: Discover a problem; Understand & live with it
●
●
●
●
●
A language that will run on everything
Connecting people (facemash)
Building a global library (backrub)
try & discard – iterate (facemash, backrub)
They are playing, having fun, learning
–
Multics to unix
●
No games? we'll write them
–
–
●
Kept trying, kept learning, kept improving – continuous learning
Sorting 1PB at google (2008)
Effortless – masters of their game
–
How do you become a master?
●
The road to mastery – 10,000 hours (12 years)
●
You gotta love working at it or you won't make a master
11. The car that had an icecream allergy
General Motors got a customer complaint – his new GM Pontiac was
allergic to ice-cream.
“...I won't blame you for not answering me, because I know it kind of
sounds crazy but I have a car that is allergic to ice-cream.
I recently purchased a new Pontiac and since then my trips to the
store have created a problem. Every time I buy vanilla ice cream,
when I start back from the store, my car won't start“.
So GM sent an engineer to check it out…
12. … icecream allergy
How did the engineer analyze the root cause of a seemingly impossible bug?
●
Did not dismiss the issue as being impossible or the customer as being a jerk.
●
Collected data without jumping to conclusions or offering a quick fix work around.
●
Figured out what parameters to look for.
●
Saw a pattern in the data.
●
Finally he defined the problem – restart interval. The rest was trivial...
Define the problem, ask the right questions
13. An expert is not someone that gives the right answer
it is someone that asks the right questions...
14. Jeff Bezos – Problem solving
Bezos and his leadership team have a tradition of visiting the
Amazon.com Fulfillment Centers in Q4; spend time with the
associates, and physically work alongside everyone.
During one such visit, there had been a safety incident where an
associate had severely damaged his finger.
When Jeff heard this, he was very disturbed and emotional —
angry at first, then felt bad for this associate and his family. Then...
He pulled up a board and did a 5W based problem analysis
15. … 5W based Problem Analysis
●
●
●
●
Why did the associate damage his thumb?
– Thumb got caught in the conveyor.
Why did his thumb get caught in the conveyor?
– He was chasing his bag, which was on a running conveyor.
Why did he chase his bag?
– He placed his bag on the conveyor, but it then turned-on by surprise
Why was his bag on the conveyor?
– Because he used the conveyor as a table
Root Cause
Root cause of the associate’s damaged thumb is that he needed a table and
used a conveyor as a table. So...
●
We provide tables at the appropriate stations
●
Also update and a greater focus on safety training.
●
Also, look into preventative maintenance standard work.
16. Solving the problem...
NOT YET!!! We are not there yet.
●
Test your understanding of the problem first
–
–
Dive deep...
–
How will you test?
–
Understand what the other person expects as a “good result“
–
●
With whom? How will you understand your customer's needs.
Can you add value?
Prototype
–
Quickly...
–
Backrub, facemash...
–
Anyone heard of QDOS?
17. Problem solving...
●
First ensure you are solving the right problem.
–
–
●
Ask what, why, how, when and where
Prioritize – which problem will you solve first
Learn, read, contribute
–
–
Subscribe to newletters
–
Contribute to your industry – how many of you contribute to Open Source?
–
Figure out how to apply
–
Attend meetups,
–
●
Read, read, read – everything related to your field.
Solve problems – practice, practice, practice for 10,000 hrs...
Collect & share knowledge – become THE go-to expert.
18. Intrapreneurs and Entrepreneurs
●
Who is an Intrapreneur
–
–
●
Don Estridge – the father of the IBM PC
Gary Starkweather – Laser printer at Xerox PARC
Who is an entrepreneur
–
Very similar people...
●
What skills do they have
●
Should you build these skills?
20. Reading, References
●
References
–
–
Unix: An oral history
–
●
Linux - history
History of Java
Readings
–
How we master a skill - I mean REALLY MASTER something
–
Code complete, Steve McConnell ISBN - 9780735619678
–
Stack overflow – Programmers' reading guide