SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Email.cz workshop
Vit Listik @tivwvit
Email stats
● 60M emails per day
● 3M users daily, 6M monthly
● 2 PB
Email delivery process
Antispam
● Fighting with the bad guys
Antispam sources
● Content
○ Text
○ Images
○ Attachments
○ Links
○ Headers
● Metadata
○ Traffic
○ Historic data (reputation)
○ Blacklists
○ Rules (DKIM, DMARC, SPF)
Grey email
Graymail is solicited bulk email messages that don't fit the definition of email spam (e.g., the recipient "opted into" receiving them). Recipient
interest in this type of mailing tends to diminish over time, increasing the likelihood that recipients will report graymail as spam. In some
cases, graymail can account for up to 82 percent of the average user's email inbox.
Antispam stats again
ML in antispam
● Topic
● Usubscribe
● Phishing
● Domain keywords
● Images
● Personalized filter
● Link naturalness
Examples
https://github.com/tivvit/ML-Prague-2016-email-workshop
Tools
● Jupyter
○ Visualizations
○ State
● HDF5
● Pandas
● Ipython cluster
● Cluster storage
Let's go (to) Jupyter
Topic categorization
● 16 categories
● Manually labeled dataset
● 2 languages (2 models)
● 7th version
● Overlapping classes
NLP
● Bag of words
● Lemmatization
● Stop words
(1) John likes to watch movies. Mary likes movies too.
(2) John also likes to watch football games.
[
"John",
"likes",
"to",
"watch",
"movies",
"also",
"football",
"games",
"Mary",
"too"
]
(1) [1, 2, 1, 1, 2, 0, 0, 0, 1, 1]
(2) [1, 1, 1, 1, 0, 1, 1, 1, 0, 0]
SVM
● Classification
● Best split for classes
● Linear classifier (kernels)
Multi class version
● One vs. all
● Winner takes all
Topic categorization
Image categorization
● Classes: spam x ham
● Based on user reaction
● Links analysis
● Low level image features
○ Size
○ DPI
○ Hists
○ Exif
○ Compression
● Raw pixels
Spam roulette
User reactions
● Noisy
● Inconsistent
● Bots
● Low ratio
Image topics
● Caffe
● Pretrained network
● Same classes as for words
● Cleaned dataset of images from classified emails
● 400k images
● Slow on CPU
Loan non-bank Pharmacy DiscountEbola
Distributed learning
● Spark
● SparkNet (Caffe)
● Elepheas (Keras)
Image types
● Trivial
○ Animated
○ Monitoring
○ Border
● Photo
● Graphics
● Photo with graphics
Graphics
Photo
Image features
Extraction
● PIL
● OpenCV
● Image Magick
Features (142)
● Channel stats
○ Min, max, mean
○ Standard deviation
○ Skewness
○ Entropy
Learning
● Scipy - Decision Trees
● Keras (Tensorflow, theano)
● 30k Manually labeled samples
Trees vs. neurons
Message
● Gray email
● Explore (visualize) your data (in Jupyter)
● Use libraries
● Simple subtasks (boosting) may help
● Store intermediate results
● Store test results with the model

Contenu connexe

En vedette

Self Service Customer Care For Next Generation Networks
Self Service Customer Care For Next Generation NetworksSelf Service Customer Care For Next Generation Networks
Self Service Customer Care For Next Generation NetworksGreen Packet
 
Angela vargas
Angela vargasAngela vargas
Angela vargas94284682
 
Proyecto girasol Bogota ingeniaaa
Proyecto girasol Bogota ingeniaaaProyecto girasol Bogota ingeniaaa
Proyecto girasol Bogota ingeniaaaproyectogirasol
 
MiB jäsenkyselyn tulokset tiivistettynä 2015
MiB jäsenkyselyn tulokset tiivistettynä 2015MiB jäsenkyselyn tulokset tiivistettynä 2015
MiB jäsenkyselyn tulokset tiivistettynä 2015Mothers in Business MiB ry
 
Hl7 rep estandares
Hl7 rep estandaresHl7 rep estandares
Hl7 rep estandaresDaniel Lopez
 
Practical Encryption Tips and Tools
Practical Encryption Tips and ToolsPractical Encryption Tips and Tools
Practical Encryption Tips and ToolsHeidi Alexander
 
Sustentacion tesis usb
Sustentacion tesis usbSustentacion tesis usb
Sustentacion tesis usbalmuca1
 
Promesa de enajenación de inmuebles a plazo
Promesa de enajenación de inmuebles a plazo Promesa de enajenación de inmuebles a plazo
Promesa de enajenación de inmuebles a plazo New 16111987
 
IMPORTANCIA DE LA PRESERVACIÓN DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...
  IMPORTANCIA DE LA PRESERVACIÓN  DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...  IMPORTANCIA DE LA PRESERVACIÓN  DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...
IMPORTANCIA DE LA PRESERVACIÓN DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...FUNDEIMES
 
Revista national geographics julio 2014
Revista national geographics julio 2014Revista national geographics julio 2014
Revista national geographics julio 2014Albert Ramirez
 
Lessons Learned from Building a Growth Team
Lessons Learned from Building a Growth TeamLessons Learned from Building a Growth Team
Lessons Learned from Building a Growth TeamKieran Flanagan
 
How we research and prototype at Made by Many
How we research and prototype at Made by ManyHow we research and prototype at Made by Many
How we research and prototype at Made by ManyMade by Many
 

En vedette (18)

Self Service Customer Care For Next Generation Networks
Self Service Customer Care For Next Generation NetworksSelf Service Customer Care For Next Generation Networks
Self Service Customer Care For Next Generation Networks
 
Gone forever1
Gone forever1Gone forever1
Gone forever1
 
Angela vargas
Angela vargasAngela vargas
Angela vargas
 
NASA PDR Technical Report
NASA PDR Technical ReportNASA PDR Technical Report
NASA PDR Technical Report
 
Proyecto girasol Bogota ingeniaaa
Proyecto girasol Bogota ingeniaaaProyecto girasol Bogota ingeniaaa
Proyecto girasol Bogota ingeniaaa
 
Significado de-los-nombres-de-los-katas
Significado de-los-nombres-de-los-katasSignificado de-los-nombres-de-los-katas
Significado de-los-nombres-de-los-katas
 
MiB jäsenkyselyn tulokset tiivistettynä 2015
MiB jäsenkyselyn tulokset tiivistettynä 2015MiB jäsenkyselyn tulokset tiivistettynä 2015
MiB jäsenkyselyn tulokset tiivistettynä 2015
 
Hl7 rep estandares
Hl7 rep estandaresHl7 rep estandares
Hl7 rep estandares
 
Georgian Governmental Gateway
Georgian Governmental GatewayGeorgian Governmental Gateway
Georgian Governmental Gateway
 
Practical Encryption Tips and Tools
Practical Encryption Tips and ToolsPractical Encryption Tips and Tools
Practical Encryption Tips and Tools
 
Paulo Morosini
Paulo MorosiniPaulo Morosini
Paulo Morosini
 
Sustentacion tesis usb
Sustentacion tesis usbSustentacion tesis usb
Sustentacion tesis usb
 
Promesa de enajenación de inmuebles a plazo
Promesa de enajenación de inmuebles a plazo Promesa de enajenación de inmuebles a plazo
Promesa de enajenación de inmuebles a plazo
 
IMPORTANCIA DE LA PRESERVACIÓN DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...
  IMPORTANCIA DE LA PRESERVACIÓN  DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...  IMPORTANCIA DE LA PRESERVACIÓN  DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...
IMPORTANCIA DE LA PRESERVACIÓN DE LAS ÁREAS PROTEGIDAS DEL PARQUE NACIONAL...
 
Revista national geographics julio 2014
Revista national geographics julio 2014Revista national geographics julio 2014
Revista national geographics julio 2014
 
Niños Índigo
Niños Índigo Niños Índigo
Niños Índigo
 
Lessons Learned from Building a Growth Team
Lessons Learned from Building a Growth TeamLessons Learned from Building a Growth Team
Lessons Learned from Building a Growth Team
 
How we research and prototype at Made by Many
How we research and prototype at Made by ManyHow we research and prototype at Made by Many
How we research and prototype at Made by Many
 

Plus de Machine Learning Prague

Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksMachine Learning Prague
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czMachine Learning Prague
 
Michael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at YandexMichael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at YandexMachine Learning Prague
 
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...Machine Learning Prague
 
Tomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLPTomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLPMachine Learning Prague
 
Kateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment AnalysisKateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment AnalysisMachine Learning Prague
 
Jiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative WritingJiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative WritingMachine Learning Prague
 
Jan Šedivý - Intelligent Personal Assistants
Jan Šedivý - Intelligent Personal AssistantsJan Šedivý - Intelligent Personal Assistants
Jan Šedivý - Intelligent Personal AssistantsMachine Learning Prague
 
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and MethodologyMarek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and MethodologyMachine Learning Prague
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsMachine Learning Prague
 

Plus de Machine Learning Prague (13)

Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural Networks
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
 
Jan Pospíšil - Azure ML
Jan Pospíšil - Azure MLJan Pospíšil - Azure ML
Jan Pospíšil - Azure ML
 
Michael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at YandexMichael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at Yandex
 
Libor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing MalwareLibor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing Malware
 
Adam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the OddballsAdam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the Oddballs
 
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
 
Tomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLPTomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLP
 
Kateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment AnalysisKateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment Analysis
 
Jiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative WritingJiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative Writing
 
Jan Šedivý - Intelligent Personal Assistants
Jan Šedivý - Intelligent Personal AssistantsJan Šedivý - Intelligent Personal Assistants
Jan Šedivý - Intelligent Personal Assistants
 
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and MethodologyMarek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent Applications
 

Dernier

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Dernier (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Vít Listík - Email.cz workshop