To Protect & To Serve

Jorge Ortiz
Jorge OrtizOwner at PoWWaU
To Protect &
To Serve
Jorge D. Ortiz-Fuentes
@jdortiz
A Canonical
Examples
production
#Swift3Arch
Agenda
★ Swift Backend
★ DIY
★ The Test App
Swift Backend
Disclaimer
Not a backend developer
Then, Why?
– Gustavo Adolfo Bécquer
“What is poetry? you ask, while fixing
your blue pupil on mine.
What is poetry! And you are asking me?
Poetry... is you.”
And you are asking me?
No Refactoring
Compiler Segmentation Fault
Migrations
Moving target
No examples
No reflection&introspection
Xcode
Always Look at the Bright
Side of Life
★ Opportunity to learn
★ Linux
★ Backend
★ Swift Package Manager
Does it mean that…
NO
Not ready for
production yet
Not ready for
production yet
Some Scenarios
Just an
Experiment?
Kinda
Useful Scenarios
★ Training
★ Prototyping
★ Embedded devices
★ Private servers
Server Side Swift is
an IDE
Immature
Development
Environment
Swift Package Manager
★ Promising… but not finished
★ Not fully integrated with Xcode
★ May not find a way to satisfy the
dependencies
I couldn’t make
libdistpatch
😢
I couldn’t make
LLDB work
😢😢😢
Illegal instruction (core dumped)
But there is hope
https://swift.org/server-apis/
Saint Chris, Chapter 42 verse FF
DIY
The Tools
★ Emacs (https://emacsformacosx.com/)
• Tramp (SSH)
• Swift-mode (2.2)
★ iTerm + tmux
★ Google Chrome
Frameworks
★ Kitura
★ Perfect
★ Vapor
★ Zewo
Kitura
★ Comes with everything and the kitchen
sink
★ Compiles flawlessly
★ Good documentation and tutorials
★ Failed to make libdispatch
for the Raspberry Pi
Perfect
★ Also quite complete
★ Excellent documentation & tutorials
★ Doesn’t fully compile in Raspberry Pi 3:
NetTCP.swift & NetTCPSSL.swift (solved)
★ Slack channel
★ Need more time
for the Raspberry Pi
Vapor
★ Worked without problems
★ Abundant documentation and tutorials
(vapor.university)
★ Less modular (HTTP server & router
provided by Application class)
for the Raspberry Pi
Zewo
★ More modular, from independent pieces
★ Uses libmill/co-routines
★ Failed at compiling OpenSSL (Int size)
★ Really helpful Slack channel (shares members
with Swift-arm channel)
★ Nice todo app example
★ My choice for this experiment
for the Raspberry Pi
The Pieces
Server Middleware Controller PersistenceRouter
Views
That Sounds
Familiar!
Clean Architecture: iOS
App
Delegate
View (VC) Presenter Interactor
Entity
Gateway
Connector
The Pieces
Server Middleware Controller PersistenceRouter
Views
Interactor
Clean Architecture
The Test App
Conclusions
★ Swift code in Raspberry Pi has some glitches
★ The domain logic can be in a package:
• Fully tested
• Independent of the rest
★ Use cases can be shared
• No asynchrony
• Some logic may be different
★ Worth the investment
Things I Would Like
★ JSON home page / JSONAPI
★ Better (Some) debugging
★ Better support for Raspberry Pi
Thank
you!
@jdortiz
#Swift3Arch
1 of 38

Recommended

iOS advanced architecture workshop 3h edition by
iOS advanced architecture workshop 3h editioniOS advanced architecture workshop 3h edition
iOS advanced architecture workshop 3h editionJorge Ortiz
583 views52 slides
Clean architecture workshop by
Clean architecture workshopClean architecture workshop
Clean architecture workshopJorge Ortiz
732 views50 slides
Android clean architecture workshop 3h edition by
Android clean architecture workshop 3h editionAndroid clean architecture workshop 3h edition
Android clean architecture workshop 3h editionJorge Ortiz
743 views51 slides
Facilitating Idiomatic Swift with Objective-C by
Facilitating Idiomatic Swift with Objective-CFacilitating Idiomatic Swift with Objective-C
Facilitating Idiomatic Swift with Objective-CAaron Taylor
2.3K views17 slides
Deep Dive into Futures and the Parallel Programming Library by
Deep Dive into Futures and the Parallel Programming LibraryDeep Dive into Futures and the Parallel Programming Library
Deep Dive into Futures and the Parallel Programming LibraryJim McKeeth
11K views22 slides
Android Services Skill Sprint by
Android Services Skill SprintAndroid Services Skill Sprint
Android Services Skill SprintJim McKeeth
2.5K views14 slides

More Related Content

What's hot

10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible by
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansibletylerturk
924 views27 slides
C# 6 by
C# 6C# 6
C# 6Pascal Laurin
910 views24 slides
MVVM on iOS by
MVVM on iOSMVVM on iOS
MVVM on iOSvinciusreal
313 views17 slides
Scaling up development of a modular code base by
Scaling up development of a modular code baseScaling up development of a modular code base
Scaling up development of a modular code baseRobert Munteanu
345 views31 slides
Ansible, Idempotency, and Jenkins by
Ansible, Idempotency, and JenkinsAnsible, Idempotency, and Jenkins
Ansible, Idempotency, and Jenkinstylerturk
1.6K views14 slides
Code Nomads meetup June 2018 - Angular for Java developers by
Code Nomads meetup June 2018 - Angular for Java developersCode Nomads meetup June 2018 - Angular for Java developers
Code Nomads meetup June 2018 - Angular for Java developersBert Jan Schrijver
81 views12 slides

What's hot(20)

10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible by tylerturk
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
tylerturk924 views
Scaling up development of a modular code base by Robert Munteanu
Scaling up development of a modular code baseScaling up development of a modular code base
Scaling up development of a modular code base
Robert Munteanu345 views
Ansible, Idempotency, and Jenkins by tylerturk
Ansible, Idempotency, and JenkinsAnsible, Idempotency, and Jenkins
Ansible, Idempotency, and Jenkins
tylerturk1.6K views
Code Nomads meetup June 2018 - Angular for Java developers by Bert Jan Schrijver
Code Nomads meetup June 2018 - Angular for Java developersCode Nomads meetup June 2018 - Angular for Java developers
Code Nomads meetup June 2018 - Angular for Java developers
OpenValue meetup July 2018 - Angular for Java developers by Bert Jan Schrijver
OpenValue meetup July 2018 - Angular for Java developersOpenValue meetup July 2018 - Angular for Java developers
OpenValue meetup July 2018 - Angular for Java developers
Bert Jan Schrijver651 views
Matteo Manchi - React Native for multi-platform mobile applications - Codemot... by Codemotion
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Codemotion466 views
Tweakers Developers Summit 2019 - Angular for backend developers by Bert Jan Schrijver
Tweakers Developers Summit 2019 - Angular for backend developersTweakers Developers Summit 2019 - Angular for backend developers
Tweakers Developers Summit 2019 - Angular for backend developers
Bert Jan Schrijver122 views
Contributing to open source by Devin Abbott
Contributing to open sourceContributing to open source
Contributing to open source
Devin Abbott381 views
Testing Without a GUI Using TestComplete by SmartBear
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
SmartBear728 views
Angular from a Different Angle by Jeremy Likness
Angular from a Different AngleAngular from a Different Angle
Angular from a Different Angle
Jeremy Likness14.5K views

Viewers also liked

Clean Architecture in Android. UPTech TechTalk by
Clean Architecture in Android. UPTech TechTalkClean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalkHalyna Halkina
257 views31 slides
MVP Clean Architecture by
MVP Clean  Architecture MVP Clean  Architecture
MVP Clean Architecture Himanshu Dudhat
2.9K views18 slides
Android DevConference - Android Clean Architecture by
Android DevConference - Android Clean ArchitectureAndroid DevConference - Android Clean Architecture
Android DevConference - Android Clean ArchitectureiMasters
777 views43 slides
Onion Architecture by
Onion ArchitectureOnion Architecture
Onion Architecturematthidinger
7.9K views11 slides
Clean architecture on android by
Clean architecture on androidClean architecture on android
Clean architecture on androidBenjamin Cheng
2.9K views24 slides
Lightning Talk - Clean Architecture and Design by
Lightning Talk - Clean Architecture and DesignLightning Talk - Clean Architecture and Design
Lightning Talk - Clean Architecture and DesignDeivison Sporteman
2.2K views11 slides

Viewers also liked(14)

Clean Architecture in Android. UPTech TechTalk by Halyna Halkina
Clean Architecture in Android. UPTech TechTalkClean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalk
Halyna Halkina257 views
Android DevConference - Android Clean Architecture by iMasters
Android DevConference - Android Clean ArchitectureAndroid DevConference - Android Clean Architecture
Android DevConference - Android Clean Architecture
iMasters777 views
Onion Architecture by matthidinger
Onion ArchitectureOnion Architecture
Onion Architecture
matthidinger7.9K views
Clean architecture on android by Benjamin Cheng
Clean architecture on androidClean architecture on android
Clean architecture on android
Benjamin Cheng2.9K views
Lightning Talk - Clean Architecture and Design by Deivison Sporteman
Lightning Talk - Clean Architecture and DesignLightning Talk - Clean Architecture and Design
Lightning Talk - Clean Architecture and Design
Deivison Sporteman2.2K views
A Separation of Concerns: Clean Architecture on Android by Outware Mobile
A Separation of Concerns: Clean Architecture on AndroidA Separation of Concerns: Clean Architecture on Android
A Separation of Concerns: Clean Architecture on Android
Outware Mobile5.5K views
Clean Architecture by Badoo
Clean ArchitectureClean Architecture
Clean Architecture
Badoo3.3K views
Introducing Clean Architecture by Roc Boronat
Introducing Clean ArchitectureIntroducing Clean Architecture
Introducing Clean Architecture
Roc Boronat3K views
Clean architecture by andbed
Clean architectureClean architecture
Clean architecture
andbed10.7K views
Android Clean Architecture for Dummies by Kengo Suzuki
Android Clean Architecture for DummiesAndroid Clean Architecture for Dummies
Android Clean Architecture for Dummies
Kengo Suzuki5.4K views
Design pattern in android by Jay Kumarr
Design pattern in androidDesign pattern in android
Design pattern in android
Jay Kumarr21K views
Android cleanarchitecture by Tomoaki Imai
Android cleanarchitectureAndroid cleanarchitecture
Android cleanarchitecture
Tomoaki Imai22.3K views

Similar to To Protect & To Serve

Tech breakfast 18 by
Tech breakfast 18Tech breakfast 18
Tech breakfast 18James Leone
275 views13 slides
Try! Swift Tokyo2017 by
Try! Swift Tokyo2017Try! Swift Tokyo2017
Try! Swift Tokyo2017Amy Cheong
211 views54 slides
Letter to a Junior Developer: The Engineering Side of Programming by
Letter to a Junior Developer: The Engineering Side of ProgrammingLetter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of ProgrammingLazar Kovacevic
29 views46 slides
The Architect Way by
The Architect WayThe Architect Way
The Architect WayJan Jongboom
1.4K views73 slides
Orthogonality: A Strategy for Reusable Code by
Orthogonality: A Strategy for Reusable CodeOrthogonality: A Strategy for Reusable Code
Orthogonality: A Strategy for Reusable Codersebbe
1.6K views42 slides
Swift for back end: A new generation of full stack languages? by
Swift for back end: A new generation of full stack languages?Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?Koombea
1.3K views31 slides

Similar to To Protect & To Serve(20)

Tech breakfast 18 by James Leone
Tech breakfast 18Tech breakfast 18
Tech breakfast 18
James Leone275 views
Try! Swift Tokyo2017 by Amy Cheong
Try! Swift Tokyo2017Try! Swift Tokyo2017
Try! Swift Tokyo2017
Amy Cheong211 views
Letter to a Junior Developer: The Engineering Side of Programming by Lazar Kovacevic
Letter to a Junior Developer: The Engineering Side of ProgrammingLetter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of Programming
Lazar Kovacevic29 views
The Architect Way by Jan Jongboom
The Architect WayThe Architect Way
The Architect Way
Jan Jongboom1.4K views
Orthogonality: A Strategy for Reusable Code by rsebbe
Orthogonality: A Strategy for Reusable CodeOrthogonality: A Strategy for Reusable Code
Orthogonality: A Strategy for Reusable Code
rsebbe1.6K views
Swift for back end: A new generation of full stack languages? by Koombea
Swift for back end: A new generation of full stack languages?Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?
Koombea1.3K views
Exploring Ruby on Rails and PostgreSQL by Barry Jones
Exploring Ruby on Rails and PostgreSQLExploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQL
Barry Jones3.2K views
Better Swift from the Foundation up #tryswiftnyc17 09-06 by Carl Brown
Better Swift from the Foundation up #tryswiftnyc17 09-06Better Swift from the Foundation up #tryswiftnyc17 09-06
Better Swift from the Foundation up #tryswiftnyc17 09-06
Carl Brown482 views
Rust's Journey to Async/await by C4Media
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
C4Media902 views
APIs distribuidos con alta escalabilidad by Software Guru
APIs distribuidos con alta escalabilidadAPIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidad
Software Guru1.9K views
Build software like a bag of marbles, not a castle of LEGO® by Hannes Lowette
Build software like a bag of marbles, not a castle of LEGO®Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Hannes Lowette683 views
CodeFlow, an advanced IDE for Lua by jljumpertz
CodeFlow, an advanced IDE for LuaCodeFlow, an advanced IDE for Lua
CodeFlow, an advanced IDE for Lua
jljumpertz1.6K views
Web development with Lua: Introducing Sailor an MVC web framework @ CodingSer... by Etiene Dalcol
Web development with Lua: Introducing Sailor an MVC web framework @ CodingSer...Web development with Lua: Introducing Sailor an MVC web framework @ CodingSer...
Web development with Lua: Introducing Sailor an MVC web framework @ CodingSer...
Etiene Dalcol1.9K views
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20 by Michael Lihs
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Michael Lihs4.5K views
It's a Jungle Out There – IoT and MRuby by matustomlein
It's a Jungle Out There – IoT and MRubyIt's a Jungle Out There – IoT and MRuby
It's a Jungle Out There – IoT and MRuby
matustomlein870 views

More from Jorge Ortiz

Tell Me Quando - Implementing Feature Flags by
Tell Me Quando - Implementing Feature FlagsTell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature FlagsJorge Ortiz
118 views34 slides
Unit Test your Views by
Unit Test your ViewsUnit Test your Views
Unit Test your ViewsJorge Ortiz
222 views24 slides
Control your Voice like a Bene Gesserit by
Control your Voice like a Bene GesseritControl your Voice like a Bene Gesserit
Control your Voice like a Bene GesseritJorge Ortiz
475 views47 slides
Kata gilded rose en Golang by
Kata gilded rose en GolangKata gilded rose en Golang
Kata gilded rose en GolangJorge Ortiz
391 views50 slides
CYA: Cover Your App by
CYA: Cover Your AppCYA: Cover Your App
CYA: Cover Your AppJorge Ortiz
343 views34 slides
Refactor your way forward by
Refactor your way forwardRefactor your way forward
Refactor your way forwardJorge Ortiz
477 views69 slides

More from Jorge Ortiz(20)

Tell Me Quando - Implementing Feature Flags by Jorge Ortiz
Tell Me Quando - Implementing Feature FlagsTell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature Flags
Jorge Ortiz118 views
Unit Test your Views by Jorge Ortiz
Unit Test your ViewsUnit Test your Views
Unit Test your Views
Jorge Ortiz222 views
Control your Voice like a Bene Gesserit by Jorge Ortiz
Control your Voice like a Bene GesseritControl your Voice like a Bene Gesserit
Control your Voice like a Bene Gesserit
Jorge Ortiz475 views
Kata gilded rose en Golang by Jorge Ortiz
Kata gilded rose en GolangKata gilded rose en Golang
Kata gilded rose en Golang
Jorge Ortiz391 views
CYA: Cover Your App by Jorge Ortiz
CYA: Cover Your AppCYA: Cover Your App
CYA: Cover Your App
Jorge Ortiz343 views
Refactor your way forward by Jorge Ortiz
Refactor your way forwardRefactor your way forward
Refactor your way forward
Jorge Ortiz477 views
201710 Fly Me to the View - iOS Conf SG by Jorge Ortiz
201710 Fly Me to the View - iOS Conf SG201710 Fly Me to the View - iOS Conf SG
201710 Fly Me to the View - iOS Conf SG
Jorge Ortiz699 views
Home Improvement: Architecture & Kotlin by Jorge Ortiz
Home Improvement: Architecture & KotlinHome Improvement: Architecture & Kotlin
Home Improvement: Architecture & Kotlin
Jorge Ortiz461 views
Architectural superpowers by Jorge Ortiz
Architectural superpowersArchitectural superpowers
Architectural superpowers
Jorge Ortiz195 views
Architecting Alive Apps by Jorge Ortiz
Architecting Alive AppsArchitecting Alive Apps
Architecting Alive Apps
Jorge Ortiz537 views
Escape from Mars by Jorge Ortiz
Escape from MarsEscape from Mars
Escape from Mars
Jorge Ortiz350 views
Why the Dark Side should use Swift and a SOLID Architecture by Jorge Ortiz
Why the Dark Side should use Swift and a SOLID ArchitectureWhy the Dark Side should use Swift and a SOLID Architecture
Why the Dark Side should use Swift and a SOLID Architecture
Jorge Ortiz422 views
Dependence day insurgence by Jorge Ortiz
Dependence day insurgenceDependence day insurgence
Dependence day insurgence
Jorge Ortiz848 views
Architectural superpowers by Jorge Ortiz
Architectural superpowersArchitectural superpowers
Architectural superpowers
Jorge Ortiz333 views
TDD for the masses by Jorge Ortiz
TDD for the massesTDD for the masses
TDD for the masses
Jorge Ortiz706 views
7 Stages of Unit Testing in iOS by Jorge Ortiz
7 Stages of Unit Testing in iOS7 Stages of Unit Testing in iOS
7 Stages of Unit Testing in iOS
Jorge Ortiz805 views
Building for perfection by Jorge Ortiz
Building for perfectionBuilding for perfection
Building for perfection
Jorge Ortiz685 views
TDD by Controlling Dependencies by Jorge Ortiz
TDD by Controlling DependenciesTDD by Controlling Dependencies
TDD by Controlling Dependencies
Jorge Ortiz854 views
Unit testing in swift 2 - The before & after story by Jorge Ortiz
Unit testing in swift 2 - The before & after storyUnit testing in swift 2 - The before & after story
Unit testing in swift 2 - The before & after story
Jorge Ortiz991 views
Core Data in Modern Times by Jorge Ortiz
Core Data in Modern TimesCore Data in Modern Times
Core Data in Modern Times
Jorge Ortiz1K views

Recently uploaded

DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDeltares
17 views13 slides
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptxanimuscrm
13 views19 slides
Cycleops - Automate deployments on top of bare metal.pptx by
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptxThanassis Parathyras
31 views12 slides
A first look at MariaDB 11.x features and ideas on how to use them by
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use themFederico Razzoli
45 views36 slides
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...Deltares
6 views28 slides
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDeltares
7 views23 slides

Recently uploaded(20)

DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm13 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
A first look at MariaDB 11.x features and ideas on how to use them by Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
Federico Razzoli45 views
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares6 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 views
What Can Employee Monitoring Software Do?​ by wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere21 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares10 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info3349236 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views

To Protect & To Serve