My keynote from the Location Intelligence session at Geo-IoT World in Brussels in May 2016. How location is one of many important context variables in the interpretation of sensor data.
Potentially creepy human-computer interactions in the future of the consumer IoT. Lots of raw data need to be analysed and are represented as result of machine learning exercises. However, consumers are likely scared of probabilities. How can UX address these issues?
My talk at Smart IoT London. About adding 'context' for data analytics in the consumer IoT, touching on machine learning, hidden variables, and UX/UI of communicating probabilities.
O'Reilly Webcast: Organizing the Internet of Things - Actionable Insight Thro...Boris Adryan
Traditional machine-to-machine (M2M) uses the internet to replace what was previously achieved through a wire. The challenges for IT are not much different to any other implementation of a prescribed business model.
But how are we going to leverage the connectedness of devices in the consumer Internet of Things (IoT) in a world in which every individual may show a different degree of technology adoption? Not everyone has the connected Crock Pot! The challenges are manifold, and while in 2015 we are still arguing about technical standards that hinder communication of things across platforms, the looming challenges of data integration are even more significant.
Even if all devices e.g. in the connected home of the future are going to speak one language, how are we generating actionable insight from the available information according to the users' need? How do we determine the appropriateness of action? An empty fridge might be alarming, but should we inform the user of an impending hunger crisis if the door hasn't been opened in a week, the heating system is set to low, the car is parked at the local airport? Draw your conclusions!
Ontologies organize things and establish their relationship to each other. They can be used for knowledge inference. For example, a car is a means of transport and ultimately an indicator of absence or presence. Some scientific domains are already making extensive use of ontologies to deal with vast amounts of information. The Gene Ontology (GO) has over 40k interlinked terms that describe cell and molecular biology. For every biological entity on that scale, we can ask: Where is it? What is its function? What process is it involved with? Benefitting from substantial government funding (in the range of > $40M from the NIH since 2001), knowledge inference through GO is widely applied in academic and industry research.
In this webcast I aim to introduce the three main branches localization, function and process that we use in GO and demonstrate how they're immediately applicable in the IoT — after all, a cell is just a large, interconnected system. I will further discuss relationship types that we use in the annotation of biological entities, and propose a few that are more appropriate for the IoT. I will contrast this relatively simple system with other ontologies suggested for the IoT. It is not my aim to sell GO as a one-size-fits-all, but talk about how building a large ontology has taught us pragmatism that is quite remote from many purely academic ontology proposals.
Presented at the Open Data Science meetup London (January 2016). To fully leverage the potential of the Internet of Things requires the exchange of information between devices. Unfortunately, most data remains in vendor silos. This talk explains how the life sciences have tackled similar issues, and why closed, vendor-specific systems may miss out.
What the IoT should learn from the life sciencesBoris Adryan
What the Internet of Things should learn from the life sciences. About the utility of open data, ontologies and public repositories as routinely used in the academic life science, but rarely in the IoT.
Data Science London - Meetup, 28/05/15Boris Adryan
Slides from my @ds_ldn talk about Ontologies in the Internet of Things. Note that this is a short version of a talk that I presented earlier this month on O'Reilly Webcasts, still viewable for a while at: http://www.oreilly.com/pub/e/3365
Industry of Things World - Berlin 19-09-16Boris Adryan
This talk makes the case for a measured use of big data pipelines and analytics methods based on the specific business case: one size doesn't fit all. Rather than buying the fastest stack and the most hyped methods, practitioners interested in analytics for Internet-of-Things deployments can save a lot of money by asking themselves a few questions that I lay out in the talk.
Potentially creepy human-computer interactions in the future of the consumer IoT. Lots of raw data need to be analysed and are represented as result of machine learning exercises. However, consumers are likely scared of probabilities. How can UX address these issues?
My talk at Smart IoT London. About adding 'context' for data analytics in the consumer IoT, touching on machine learning, hidden variables, and UX/UI of communicating probabilities.
O'Reilly Webcast: Organizing the Internet of Things - Actionable Insight Thro...Boris Adryan
Traditional machine-to-machine (M2M) uses the internet to replace what was previously achieved through a wire. The challenges for IT are not much different to any other implementation of a prescribed business model.
But how are we going to leverage the connectedness of devices in the consumer Internet of Things (IoT) in a world in which every individual may show a different degree of technology adoption? Not everyone has the connected Crock Pot! The challenges are manifold, and while in 2015 we are still arguing about technical standards that hinder communication of things across platforms, the looming challenges of data integration are even more significant.
Even if all devices e.g. in the connected home of the future are going to speak one language, how are we generating actionable insight from the available information according to the users' need? How do we determine the appropriateness of action? An empty fridge might be alarming, but should we inform the user of an impending hunger crisis if the door hasn't been opened in a week, the heating system is set to low, the car is parked at the local airport? Draw your conclusions!
Ontologies organize things and establish their relationship to each other. They can be used for knowledge inference. For example, a car is a means of transport and ultimately an indicator of absence or presence. Some scientific domains are already making extensive use of ontologies to deal with vast amounts of information. The Gene Ontology (GO) has over 40k interlinked terms that describe cell and molecular biology. For every biological entity on that scale, we can ask: Where is it? What is its function? What process is it involved with? Benefitting from substantial government funding (in the range of > $40M from the NIH since 2001), knowledge inference through GO is widely applied in academic and industry research.
In this webcast I aim to introduce the three main branches localization, function and process that we use in GO and demonstrate how they're immediately applicable in the IoT — after all, a cell is just a large, interconnected system. I will further discuss relationship types that we use in the annotation of biological entities, and propose a few that are more appropriate for the IoT. I will contrast this relatively simple system with other ontologies suggested for the IoT. It is not my aim to sell GO as a one-size-fits-all, but talk about how building a large ontology has taught us pragmatism that is quite remote from many purely academic ontology proposals.
Presented at the Open Data Science meetup London (January 2016). To fully leverage the potential of the Internet of Things requires the exchange of information between devices. Unfortunately, most data remains in vendor silos. This talk explains how the life sciences have tackled similar issues, and why closed, vendor-specific systems may miss out.
What the IoT should learn from the life sciencesBoris Adryan
What the Internet of Things should learn from the life sciences. About the utility of open data, ontologies and public repositories as routinely used in the academic life science, but rarely in the IoT.
Data Science London - Meetup, 28/05/15Boris Adryan
Slides from my @ds_ldn talk about Ontologies in the Internet of Things. Note that this is a short version of a talk that I presented earlier this month on O'Reilly Webcasts, still viewable for a while at: http://www.oreilly.com/pub/e/3365
Industry of Things World - Berlin 19-09-16Boris Adryan
This talk makes the case for a measured use of big data pipelines and analytics methods based on the specific business case: one size doesn't fit all. Rather than buying the fastest stack and the most hyped methods, practitioners interested in analytics for Internet-of-Things deployments can save a lot of money by asking themselves a few questions that I lay out in the talk.
Just because you can doesn't mean that you should - thingmonk 2016Boris Adryan
Big data! Fast data! Real-time analytics! These are buzzwords commonly associated with platform offerings around IoT.
Although the Law of large numbers always applies, just because you can deploy more sensors doesn't automatically mean that you should. After all, they cost money, bandwidth, and can be a pain to maintain. On the example of the Westminster Parking Trial, I'd like to show how analytics on preliminary survey data could have reduced the number of deployed sensors significantly.
A similar logic goes for fast and real-time analytics. While being advertised as killer features, many people new to IoT and analytics are not even aware that they might get away with batch processing. On the example of flying a drone, I'd like to discuss for which use cases I'd apply edge processing (on the drone), stream or micro-batch analytics (when data arrives at the platform) or work on batched data (stored in a database).
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
Mehr und schneller ist nicht automatisch besser - data2day, 06.10.16Boris Adryan
Das Gesetz der großen Zahlen gilt immer: Die statistische Sicherheit nimmt mit der Anzahl der Datenpunkte immer zu, sofern die Datennahme fair erfolgt. Leider kostet das Sammeln der Daten oftmals Geld, und so ist man vor allem im Bereich der Sensorik (Stichwort: Internet der Dinge) gezwungen, sinnvolle Kompromisse einzugehen. In diesem Vortrag fasse ich die Erkenntnisse eines Projekts zusammen, in dem die Datenanalytik zeigte, dass man zukünftig nur 60% der ausgebrachten Sensoren wirklich braucht. Auch muss es nicht immer Echtzeit-Analyse sein: Mit einer auf den Business-Case abgestimmten Datenstrategie lassen sich unnötige Ausgaben vermeiden.
PDF of presentation given by John Cain, Sheldon Monteiro, Thomas McLeish for Strata London 2013: Using big data to understand the mobile in-store shopping experience.
EclipseCon France 2015 - Science TrackBoris Adryan
Software is increasingly playing a big part in scientific research, but in most cases the growth is organic. The life time of research software is often as short as the duration of a postdoctoral contract: Once the researcher moves on, custom-written niche code is frequently not well documented, components are not reusable, and the overall development effort is likely lost.
This is a case study in looking at the evolution of software for research in the field of genomics within my research group at the Department of Genetics at Cambridge University. While our research questions changed over the past decade, we moved from Perl code and regular expressions to R and statistical analysis, and from there to agent-based simulations in Java. Not only will I discuss the languages and tools used as well as the processes and how they have evolved over the years. It also covers the factors that influence the nature of the growth, such as funding, but also how 'open source' as a default has changed our development work. We also take a look into the future to see how we predict the software usage will grow.
Also, in presenting the problems and discussing possible solution, this talk will look at the role institutions play in helping address these issues. In particular the Software Sustainability Institute (SSI, http://software.ac.uk/) works in the UK to promote the development, maintenance and (re)use of research software.
The Eclipse Foundation, with the Science Working Group, works to facilitate software sharing and reuse. How can organisations like the SSI and Eclipse align their strategies and activities for maximum effect?
6 Things to Consider when Digitalizing a LaboratoryTilen Kranjc
6 Things to consider when digitalizing a laboratory. Each section contains an actionable task list: 1) Digitalized laboratory is complex, 2) Difficult to digitalize unstructured processes, 3) Difficult to show the value of digitalization, 4) Legal implications and intellectual property, 5) Poor user adoption, 6) Data integrity.
AI (Artificial Intelligence) is pervading and affecting several domains. What is AI, Machine Learning, Deep Neural Nets and how do we understand them,,
Building a Real-Time Security Application Using Log Data and Machine Learning...Sri Ambati
Building a Real-Time Security Application Using Log Data and Machine Learning- Karthik Aaravabhoomi
- Powered by the open source machine learning software H2O.ai. Contributors welcome at: https://github.com/h2oai
- To view videos on H2O open source machine learning software, go to: https://www.youtube.com/user/0xdata
W-JAX Keynote - Big Data and Corporate Evolutionjstogdill
A look at corporate evolution from the industrial revolution to the information age - with a focus on how Big Data will make an impact.
Presented at W-JAX Java Conference in Munich Germany, 11-8-11
Art of the Possible - Innovating with SplunkSplunk
Your imagination and creativity combined with Splunk equals endless possibilities. Whether you are new to Splunk or a Splunk Ninja, join us for an exciting technical session that will showcase how you can leverage Splunk for new and innovative use cases beyond IT and Security. We will share tips, tricks, and techniques that will enable you to further extend your Splunk installation to deliver new and unique insights across your organization
Presentation by Bob Sutor at the International Association of Privacy Professionals in Washington, DC USA, on March 6, 2014. This short presentation was meant to stimulate ideas that would then be complemented by discussions about privacy policies as it relates to Big Data, and in that sense is not complete regarding all aspects of privacy that come from the issues discussed.
Key terms to support my keynote for the VI Fórum of Transformative Learning, Universidade Presbiteriana Mackenzie 24.01.2023
Google translate into Portuguese
Keynote to be uploaded
This talk will focus on a concept first described as “the internet of things” and subsequently as the “internet of everything” and “the programmable world/internet.”
In this presentation, Ravi introduces the topic of IoT and associated trends. His interest area lies in application of IoT in intelligence, environmental monitoring and healthcare.
Just because you can doesn't mean that you should - thingmonk 2016Boris Adryan
Big data! Fast data! Real-time analytics! These are buzzwords commonly associated with platform offerings around IoT.
Although the Law of large numbers always applies, just because you can deploy more sensors doesn't automatically mean that you should. After all, they cost money, bandwidth, and can be a pain to maintain. On the example of the Westminster Parking Trial, I'd like to show how analytics on preliminary survey data could have reduced the number of deployed sensors significantly.
A similar logic goes for fast and real-time analytics. While being advertised as killer features, many people new to IoT and analytics are not even aware that they might get away with batch processing. On the example of flying a drone, I'd like to discuss for which use cases I'd apply edge processing (on the drone), stream or micro-batch analytics (when data arrives at the platform) or work on batched data (stored in a database).
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
Mehr und schneller ist nicht automatisch besser - data2day, 06.10.16Boris Adryan
Das Gesetz der großen Zahlen gilt immer: Die statistische Sicherheit nimmt mit der Anzahl der Datenpunkte immer zu, sofern die Datennahme fair erfolgt. Leider kostet das Sammeln der Daten oftmals Geld, und so ist man vor allem im Bereich der Sensorik (Stichwort: Internet der Dinge) gezwungen, sinnvolle Kompromisse einzugehen. In diesem Vortrag fasse ich die Erkenntnisse eines Projekts zusammen, in dem die Datenanalytik zeigte, dass man zukünftig nur 60% der ausgebrachten Sensoren wirklich braucht. Auch muss es nicht immer Echtzeit-Analyse sein: Mit einer auf den Business-Case abgestimmten Datenstrategie lassen sich unnötige Ausgaben vermeiden.
PDF of presentation given by John Cain, Sheldon Monteiro, Thomas McLeish for Strata London 2013: Using big data to understand the mobile in-store shopping experience.
EclipseCon France 2015 - Science TrackBoris Adryan
Software is increasingly playing a big part in scientific research, but in most cases the growth is organic. The life time of research software is often as short as the duration of a postdoctoral contract: Once the researcher moves on, custom-written niche code is frequently not well documented, components are not reusable, and the overall development effort is likely lost.
This is a case study in looking at the evolution of software for research in the field of genomics within my research group at the Department of Genetics at Cambridge University. While our research questions changed over the past decade, we moved from Perl code and regular expressions to R and statistical analysis, and from there to agent-based simulations in Java. Not only will I discuss the languages and tools used as well as the processes and how they have evolved over the years. It also covers the factors that influence the nature of the growth, such as funding, but also how 'open source' as a default has changed our development work. We also take a look into the future to see how we predict the software usage will grow.
Also, in presenting the problems and discussing possible solution, this talk will look at the role institutions play in helping address these issues. In particular the Software Sustainability Institute (SSI, http://software.ac.uk/) works in the UK to promote the development, maintenance and (re)use of research software.
The Eclipse Foundation, with the Science Working Group, works to facilitate software sharing and reuse. How can organisations like the SSI and Eclipse align their strategies and activities for maximum effect?
6 Things to Consider when Digitalizing a LaboratoryTilen Kranjc
6 Things to consider when digitalizing a laboratory. Each section contains an actionable task list: 1) Digitalized laboratory is complex, 2) Difficult to digitalize unstructured processes, 3) Difficult to show the value of digitalization, 4) Legal implications and intellectual property, 5) Poor user adoption, 6) Data integrity.
AI (Artificial Intelligence) is pervading and affecting several domains. What is AI, Machine Learning, Deep Neural Nets and how do we understand them,,
Building a Real-Time Security Application Using Log Data and Machine Learning...Sri Ambati
Building a Real-Time Security Application Using Log Data and Machine Learning- Karthik Aaravabhoomi
- Powered by the open source machine learning software H2O.ai. Contributors welcome at: https://github.com/h2oai
- To view videos on H2O open source machine learning software, go to: https://www.youtube.com/user/0xdata
W-JAX Keynote - Big Data and Corporate Evolutionjstogdill
A look at corporate evolution from the industrial revolution to the information age - with a focus on how Big Data will make an impact.
Presented at W-JAX Java Conference in Munich Germany, 11-8-11
Art of the Possible - Innovating with SplunkSplunk
Your imagination and creativity combined with Splunk equals endless possibilities. Whether you are new to Splunk or a Splunk Ninja, join us for an exciting technical session that will showcase how you can leverage Splunk for new and innovative use cases beyond IT and Security. We will share tips, tricks, and techniques that will enable you to further extend your Splunk installation to deliver new and unique insights across your organization
Presentation by Bob Sutor at the International Association of Privacy Professionals in Washington, DC USA, on March 6, 2014. This short presentation was meant to stimulate ideas that would then be complemented by discussions about privacy policies as it relates to Big Data, and in that sense is not complete regarding all aspects of privacy that come from the issues discussed.
Key terms to support my keynote for the VI Fórum of Transformative Learning, Universidade Presbiteriana Mackenzie 24.01.2023
Google translate into Portuguese
Keynote to be uploaded
This talk will focus on a concept first described as “the internet of things” and subsequently as the “internet of everything” and “the programmable world/internet.”
In this presentation, Ravi introduces the topic of IoT and associated trends. His interest area lies in application of IoT in intelligence, environmental monitoring and healthcare.
Presented at the Zurich Frontend Conference (http://2014.frontendconf.ch/) on August 29th, 2014. Here I presented ideas on the integration of user experience in the growing trends of Internet of Things (IoT) devices and wearable sensors.
There are several techniques that we are leaving around today including: Artificial Intelligence( A.I),Block chain and Metaverse technologies. These technologies are crucial to our lifes in making life more easier.
What does "monitoring" mean? (FOSDEM 2017)Brian Brazil
Monitoring can mean very different things to different people, and this often leads to confusion and misunderstandings. There are many offerings both free software and commercials, and it's not always clear where each fits in the bigger picture. This talk will look a bit at the history of monitoring, and then into the general categories of Metrics, Logs, Profiling and Distributed tracing and how each of these is important in Cloud-based environment.
Video: https://www.youtube.com/watch?v=hCBGyLRJ1qo
Humans vs. the Internet of Things: conciliare tecnologie ed esperienza utenteFulvio Corno
Seminario formativo nel contesto della challenge "Conservazione del cibo, comportamenti sociali e sostenibilità" promossa dal Contamination Lab di Torino nel mese di Novembre 2018.
A brief lesson on what constitutes computational decision making, from simple regression via various classification methods to deep learning. No maths, only basic concepts to teach the lingo of machine learning to a lay audience.
Development and Deployment: The Human FactorBoris Adryan
Thingmonk 2017: End-to-end IoT solutions are often highly integrated. Even small changes to the UX of a product can have profound impact on hardware requirements, while physical constraints such as battery capacity can dictate software architecture. A holistic understanding of IoT is key to efficient implementation, the “T-shaped engineer” the star in every development team. Contrast this to intellectual silos and matrix organisation, and you may see why especially large companies fail to move quickly into IoT. Similar issues strike the application of IoT. Deploying a solution in the enterprise is just a cost factor if processes are not adjusted to leverage the connected device and its data. However, changes in process often affect companies across their entire organisational structure. This can require a change of mindsets, making the success of an IoT solution depending on the human factor.
IoT-Daten: Mehr und schneller ist nicht automatisch besser.
Über optimale Sampling-Strategien, wie man rechnen kann, ob IoT sich rechnet, und warum es nicht immer Deep Learning und Real-Time-Analytics sein muss. (Folien Deutsch/Englisch)
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16Boris Adryan
Talk in German. Abstract: Prospective end users new to IoT are overwhelmed with the vast number of offerings around IoT data brokerage, storage and analysis. This talk exemplifies some of the challenges that have to be met in real-world deployments, and why there is no one-size-fits-all IoT solution. We conclude that IoT solution providers in many cases need to consider PaaS solutions with customer-specific modifications.
My talk about data and information models for IoT, how ontologies can establish the relationship between IoT devices, and how Eclipse Vorto could accommodate ontological information. Briefly features Eclipse Smarthome.
Eclipse IoT is the M2M/IoT ecosystem provided by the Eclipse Foundation. It offers open source software solutions for end devices, gateway systems and backends. Notable Eclipse IoT projects are Kura (a turn-key ready gateway e.g. for the Raspberry Pi), Eclipse SmartHome (integral part e.g. of openHAB) or the MQTT/CoAP suits Mosquitto, Paho, Californium, Wakama and Leshan. There are also solutions for process plants and manufacturing, as well as tools for large-scale device management.
Node-RED and Minecraft - CamJam September 2015Boris Adryan
This workshop uses the Node-RED framework as development tool for JavaScript. Building on functionality available for generic programming challenges, we’re going to use the communication standard TCP (Transmission Control Protocol) to interact with the Minecraft API (Application Programming Interface). The material is aimed at people who have had first experience with the Minecraft API on a Raspberry Pi (say, using Python), who now want to understand what's going on behind the scenes and what TCP, API and all those other acronyms mean. It also introduces flow-based programming concepts.
A significant proportion of developments in the Internet of Things (IoT) is driven by non-technical innovators and ambitious hobbyists. Node-RED targets this audience and offers a widely used rapid prototyping platform for IoT data plumbing on the basis of JavaScript. Data platforms for the IoT provide storage facilities and value in the form of visualisation & analytics to business and end users alike. This report details how Node-RED connects to 11 different platforms and what additional services these provide.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
2. Most things that people
call IoT is actually M2M
historian + analytics
3. For a programmer, that
means…
wheel
loader
transmission: measurement
transmission: command
rules engine,
predictive analytics,
etc.
if measurement > X,
switch off
else
remain switched on
“easy”“hard”
connection failures,
latency, etc.
representation of
business logic
5. modified, image from http://www.householdappliancesworld.com
health
management
air conditioning
smart heating
communications
security
entertainment
lighting controlweather
monitoring
room occupancy
10. For a programmer, that
means…
window
blinds
transmission: measurement
transmission: command
prioritising
planning
provisioning
“very hard”
“hard”
connection failures,
latency, etc.
inference of
business logic
sleep
tracker
calendar
14. there’s no absolute
truth out there…
data
✓ hard facts
✓ intuitive
probability
✓ likelihood of some hypothesis
being true given the data
…but the better the data,
the better your prediction
18. if all you have is a hammer,
every problem looks like a nail…
I want to predict if my flight is going to be cancelled. What’s the temperature?
19. ontologies to the rescue!
used to establish
conceptual connection
between entities
knowledge inference
finger
ontology structure
- body part
- limb
- arm
- hand
- thumb
- finger
ontology rules
‣ controlled vocabulary
‣ clearly defined relationships
is a
is a
connects to
part of
23. the people factor
“Do you want to share
your location?”
what you think is
going to happen
what your user thinks
is going to happen
24. control and options
no location data
real-time low-
resolution data
time-averaged
historical data
(perimeter)
• per application/device
• inform user of consequences
• take into account when doing analytics
precise, real-time
25. immediate challenges
• accuracy of the technology
• conceptual issues of locality
• privacy concerns of the user
(no or agglomerated data)
• interoperability of IoT devices
• IoT assistants are in their infancy
27. location is an important context
variable for IoT data analytics
@BorisAdryan
unfortunately, interoperability and
standards are still the key obstacles
in the consumer IoT ecosystem
the next wave of Siris and Cortanas may not live
in your phone, and will require detailed location
info around your assets