SlideShare a Scribd company logo
Copyright © 2014–2015 Russel Winder 1
GPars Remoting
Dr Russel Winder
russel@winder.org.uk
@russel_winder
http://www.russel.org.uk
Copyright © 2014–2015 Russel Winder 2
This is a sales pitch…
Copyright © 2014–2015 Russel Winder 3
This is a sales pitch…✘
Copyright © 2014–2015 Russel Winder 4
This is breaking news…
Copyright © 2014–2015 Russel Winder 5
This is breaking news…✘
Copyright © 2014–2015 Russel Winder 6
It's new…
Copyright © 2014–2015 Russel Winder 7
It's new…✘
Copyright © 2014–2015 Russel Winder 8
It's improved…
Copyright © 2014–2015 Russel Winder 9
It's improved…✔
Copyright © 2014–2015 Russel Winder 10
It's…
Copyright © 2014–2015 Russel Winder 11
Copyright © 2014–2015 Russel Winder 12
Thanks to GSoC 2014,
Rafał Sławik
built on a partial implementation by
Alex Tkachman.
Copyright © 2014–2015 Russel Winder 13
Remote Objects
Copyright © 2014–2015 Russel Winder 14
GPars already has single JVM
concurrency and parallelism.
You can use it from Java
as well as Groovy.
Copyright © 2014–2015 Russel Winder 15
GPars now has remote objects.
Realized by using Netty.
Copyright © 2014–2015 Russel Winder 16
Actors
Independent processes
communicating via
asynchronous exchange
of messages.
Dataflow
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Data Parallelism
Transform a sequence to
another sequence where all
individual actions happen
at the same time.
CSP
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Copyright © 2014–2015 Russel Winder 17
Active Objects
An object that is actually
an actor but looks like a
full service object.
Agents
A wrapper for some
shared mutable state.
Software Transactional Memory
Wrappers for mutable values that uses transactions
rather than locks.
Fork/Join
An toolkit for tree structured
concurrency and parallelism.
Copyright © 2014–2015 Russel Winder 18
Actors
Independent processes
communicating via
asynchronous exchange
of messages.
Dataflow
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Data Parallelism
Transform a sequence to
another sequence where all
individual actions happen
at the same time.
CSP
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Copyright © 2014–2015 Russel Winder 19
Data Parallelism
Transform a sequence to
another sequence where all
individual actions happen
at the same time.
Copyright © 2014–2015 Russel Winder 20
Dataflow
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Copyright © 2014–2015 Russel Winder 21
Code
Copyright © 2014–2015 Russel Winder 22
CSP
Sequential processes
communicating by
sending messages on
channels.
Copyright © 2014–2015 Russel Winder 23
Actors
Independent processes
communicating via
asynchronous exchange
of messages.
Copyright © 2014–2015 Russel Winder 24
Code
Copyright © 2014–2015 Russel Winder 25
Actors
Independent processes
communicating via
asynchronous exchange
of messages.
Dataflow
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Data Parallelism
Transform a sequence to
another sequence where
all individual actions
happen at the same time.
CSP
Operators connected by
channels with activity
triggered by arrival of
data on the channels.
Copyright © 2014–2015 Russel Winder 26
But isn't this just clustering, and
isn't this standard stuff?
Copyright © 2014–2015 Russel Winder 27
Elephant in the Room…
Copyright © 2014–2015 Russel Winder 28
Copyright © 2014–2015 Russel Winder 29
Copyright © 2014–2015 Russel Winder 30
Copyright © 2014–2015 Russel Winder 31
Hadoop
Copyright © 2014–2015 Russel Winder 32
Copyright © 2014–2015 Russel Winder 33
Copyright © 2014–2015 Russel Winder 34
GPars can compete in
“Big Data”, but will it?
Copyright © 2014–2015 Russel Winder 35
Service Oriented Architecture
Copyright © 2014–2015 Russel Winder 36
Services
Copyright © 2014–2015 Russel Winder 37
Micro-Services
Copyright © 2014–2015 Russel Winder 38
Micro-Services
Passé
✘
Copyright © 2014–2015 Russel Winder 39
Pico-Services
Copyright © 2014–2015 Russel Winder 40
No need for HTTP, Web,
port 80, HTML, CSS…
Copyright © 2014–2015 Russel Winder 41
Actors
Active Objects
Agents
Dataflow Operators
Local
Remote
Copyright © 2014–2015 Russel Winder 42
NUMA
Copyright © 2014–2015 Russel Winder 43
Non-Uniform Memory Architecture
Copyright © 2014–2015 Russel Winder 44
Local concurrency/parallelism
Remote concurrency/parallelism
Copyright © 2014–2015 Russel Winder 45
Copyright © 2014–2015 Russel Winder 46
Copyright © 2014–2015 Russel Winder 47
A fun demo…
Copyright © 2014–2015 Russel Winder 48
GPars Remoting
Dr Russel Winder
russel@winder.org.uk
@russel_winder
http://www.russel.org.uk

More Related Content

Similar to GPars Remoting

Dataflow: the concurrency/parallelism architecture you need
Dataflow: the concurrency/parallelism architecture you needDataflow: the concurrency/parallelism architecture you need
Dataflow: the concurrency/parallelism architecture you need
Russel Winder
 
On the Architectures of Microservices: the next layer
On the Architectures of Microservices: the next layerOn the Architectures of Microservices: the next layer
On the Architectures of Microservices: the next layer
Russel Winder
 
It's all about processes communicating - Russel Winder
It's all about processes communicating - Russel WinderIt's all about processes communicating - Russel Winder
It's all about processes communicating - Russel Winder
JAX London
 
It's All About Processes Communicating
It's All About Processes CommunicatingIt's All About Processes Communicating
It's All About Processes Communicating
Russel Winder
 
Sqrrl June Webinar: An Accumulo Love Story
Sqrrl June Webinar: An Accumulo Love StorySqrrl June Webinar: An Accumulo Love Story
Sqrrl June Webinar: An Accumulo Love Story
Sqrrl
 
Dear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes ClusterDear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes Cluster
Shannon Williams
 
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
CA Technologies
 
RTI Connext 5.1.0
RTI Connext 5.1.0RTI Connext 5.1.0
RTI Connext 5.1.0
Jan Van Bruaene
 
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Shannon Williams
 
A Week in the Life (of DevOps)
A Week in the Life (of DevOps)A Week in the Life (of DevOps)
A Week in the Life (of DevOps)
CA Technologies
 
GPars Workshop
GPars WorkshopGPars Workshop
GPars Workshop
Russel Winder
 
The Case for Kotlin and Ceylon
The Case for Kotlin and CeylonThe Case for Kotlin and Ceylon
The Case for Kotlin and Ceylon
Russel Winder
 
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA CloudAVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA-Americas
 
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptxutf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
RousalValino1
 
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, CiscoDevs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
DevOpsDays Tel Aviv
 
Devs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from VenusDevs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from Venus
Maish Saidel-Keesing
 
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul TrendsMay 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
Wi-Fi 360
 
Fast Track Your IoT Development
Fast Track Your IoT DevelopmentFast Track Your IoT Development
Fast Track Your IoT Development
Salesforce Developers
 
Java is Dead, Long Live Ceylon, Kotlin, etc
Java is Dead,  Long Live Ceylon, Kotlin, etcJava is Dead,  Long Live Ceylon, Kotlin, etc
Java is Dead, Long Live Ceylon, Kotlin, etc
Russel Winder
 
OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018
Stacy Véronneau
 

Similar to GPars Remoting (20)

Dataflow: the concurrency/parallelism architecture you need
Dataflow: the concurrency/parallelism architecture you needDataflow: the concurrency/parallelism architecture you need
Dataflow: the concurrency/parallelism architecture you need
 
On the Architectures of Microservices: the next layer
On the Architectures of Microservices: the next layerOn the Architectures of Microservices: the next layer
On the Architectures of Microservices: the next layer
 
It's all about processes communicating - Russel Winder
It's all about processes communicating - Russel WinderIt's all about processes communicating - Russel Winder
It's all about processes communicating - Russel Winder
 
It's All About Processes Communicating
It's All About Processes CommunicatingIt's All About Processes Communicating
It's All About Processes Communicating
 
Sqrrl June Webinar: An Accumulo Love Story
Sqrrl June Webinar: An Accumulo Love StorySqrrl June Webinar: An Accumulo Love Story
Sqrrl June Webinar: An Accumulo Love Story
 
Dear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes ClusterDear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes Cluster
 
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
 
RTI Connext 5.1.0
RTI Connext 5.1.0RTI Connext 5.1.0
RTI Connext 5.1.0
 
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
 
A Week in the Life (of DevOps)
A Week in the Life (of DevOps)A Week in the Life (of DevOps)
A Week in the Life (of DevOps)
 
GPars Workshop
GPars WorkshopGPars Workshop
GPars Workshop
 
The Case for Kotlin and Ceylon
The Case for Kotlin and CeylonThe Case for Kotlin and Ceylon
The Case for Kotlin and Ceylon
 
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA CloudAVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
 
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptxutf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
utf-8''VRP_3.2_Technical_overview_deck_July_2018.pptx
 
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, CiscoDevs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
 
Devs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from VenusDevs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from Venus
 
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul TrendsMay 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
May 27, 2014 Webinar: Macro RAN, Small Cells, and Backhaul Trends
 
Fast Track Your IoT Development
Fast Track Your IoT DevelopmentFast Track Your IoT Development
Fast Track Your IoT Development
 
Java is Dead, Long Live Ceylon, Kotlin, etc
Java is Dead,  Long Live Ceylon, Kotlin, etcJava is Dead,  Long Live Ceylon, Kotlin, etc
Java is Dead, Long Live Ceylon, Kotlin, etc
 
OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018
 

More from Russel Winder

On Concurrency and Parallelism in the JVMverse
On Concurrency and Parallelism in the JVMverseOn Concurrency and Parallelism in the JVMverse
On Concurrency and Parallelism in the JVMverse
Russel Winder
 
Fast Python? Don't Bother
Fast Python? Don't BotherFast Python? Don't Bother
Fast Python? Don't Bother
Russel Winder
 
Making Python computations fast
Making Python computations fastMaking Python computations fast
Making Python computations fast
Russel Winder
 
Making Computations Execute Very Quickly
Making Computations Execute Very QuicklyMaking Computations Execute Very Quickly
Making Computations Execute Very Quickly
Russel Winder
 
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Russel Winder
 
Spocktacular Testing
Spocktacular TestingSpocktacular Testing
Spocktacular Testing
Russel Winder
 
Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.
Russel Winder
 
Is Groovy as fast as Java
Is Groovy as fast as JavaIs Groovy as fast as Java
Is Groovy as fast as Java
Russel Winder
 
Who needs C++ when you have D and Go
Who needs C++ when you have D and GoWho needs C++ when you have D and Go
Who needs C++ when you have D and Go
Russel Winder
 
Java 8: a New Beginning
Java 8: a New BeginningJava 8: a New Beginning
Java 8: a New Beginning
Russel Winder
 
Why Go is an important programming language
Why Go is an important programming languageWhy Go is an important programming language
Why Go is an important programming language
Russel Winder
 
GPars: Groovy Parallelism for Java
GPars: Groovy Parallelism for JavaGPars: Groovy Parallelism for Java
GPars: Groovy Parallelism for Java
Russel Winder
 
GroovyFX: or how to program JavaFX easily
GroovyFX: or how to program JavaFX easily GroovyFX: or how to program JavaFX easily
GroovyFX: or how to program JavaFX easily
Russel Winder
 
Switch to Python 3…now…immediately
Switch to Python 3…now…immediatelySwitch to Python 3…now…immediately
Switch to Python 3…now…immediately
Russel Winder
 
Given Groovy Who Needs Java
Given Groovy Who Needs JavaGiven Groovy Who Needs Java
Given Groovy Who Needs Java
Russel Winder
 
Testing: Python, Java, Groovy, etc.
Testing: Python, Java, Groovy, etc.Testing: Python, Java, Groovy, etc.
Testing: Python, Java, Groovy, etc.
Russel Winder
 
Why Groovy When Java 8 or Scala, or…
Why Groovy When Java 8 or Scala, or…Why Groovy When Java 8 or Scala, or…
Why Groovy When Java 8 or Scala, or…
Russel Winder
 
Closures: The Next "Big Thing" In Java
Closures: The Next "Big Thing" In JavaClosures: The Next "Big Thing" In Java
Closures: The Next "Big Thing" In Java
Russel Winder
 
GPars
GParsGPars

More from Russel Winder (19)

On Concurrency and Parallelism in the JVMverse
On Concurrency and Parallelism in the JVMverseOn Concurrency and Parallelism in the JVMverse
On Concurrency and Parallelism in the JVMverse
 
Fast Python? Don't Bother
Fast Python? Don't BotherFast Python? Don't Bother
Fast Python? Don't Bother
 
Making Python computations fast
Making Python computations fastMaking Python computations fast
Making Python computations fast
 
Making Computations Execute Very Quickly
Making Computations Execute Very QuicklyMaking Computations Execute Very Quickly
Making Computations Execute Very Quickly
 
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.
 
Spocktacular Testing
Spocktacular TestingSpocktacular Testing
Spocktacular Testing
 
Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.
 
Is Groovy as fast as Java
Is Groovy as fast as JavaIs Groovy as fast as Java
Is Groovy as fast as Java
 
Who needs C++ when you have D and Go
Who needs C++ when you have D and GoWho needs C++ when you have D and Go
Who needs C++ when you have D and Go
 
Java 8: a New Beginning
Java 8: a New BeginningJava 8: a New Beginning
Java 8: a New Beginning
 
Why Go is an important programming language
Why Go is an important programming languageWhy Go is an important programming language
Why Go is an important programming language
 
GPars: Groovy Parallelism for Java
GPars: Groovy Parallelism for JavaGPars: Groovy Parallelism for Java
GPars: Groovy Parallelism for Java
 
GroovyFX: or how to program JavaFX easily
GroovyFX: or how to program JavaFX easily GroovyFX: or how to program JavaFX easily
GroovyFX: or how to program JavaFX easily
 
Switch to Python 3…now…immediately
Switch to Python 3…now…immediatelySwitch to Python 3…now…immediately
Switch to Python 3…now…immediately
 
Given Groovy Who Needs Java
Given Groovy Who Needs JavaGiven Groovy Who Needs Java
Given Groovy Who Needs Java
 
Testing: Python, Java, Groovy, etc.
Testing: Python, Java, Groovy, etc.Testing: Python, Java, Groovy, etc.
Testing: Python, Java, Groovy, etc.
 
Why Groovy When Java 8 or Scala, or…
Why Groovy When Java 8 or Scala, or…Why Groovy When Java 8 or Scala, or…
Why Groovy When Java 8 or Scala, or…
 
Closures: The Next "Big Thing" In Java
Closures: The Next "Big Thing" In JavaClosures: The Next "Big Thing" In Java
Closures: The Next "Big Thing" In Java
 
GPars
GParsGPars
GPars
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

GPars Remoting