SlideShare ist ein Scribd-Unternehmen logo
1 von 76
Downloaden Sie, um offline zu lesen
Pre-processing
INCEPTION ALL OVER AGAIN!
RIP
ARJAN EISING
  He’s not really dead :)
Hi, I’m Kristof
@houbenkristof — kristof@treeshadow.be
Front-end/design
at Mobile Vikings
I’m always up for a
Challenge
Run a small firm
  CALLED TREESHADOW MEDIA
Creative Brewski
TOGETHER WITH @TOMCLAUS & @DENNISJANSSEN
LEt’s TALK

CSS
"You don’t need a new stylesheet
syntax, CSS is simple and you’re
   a moron if you can’t do it."
C’est très simple
Not that easy to
    maintain
Stylesheets evolve
Simplicity creates
   complexity
Keep things DRY
   DON’T REPEAT YOURSELF
we should
Reference to
  existing
information
"CSS is the weakest link in the web developers
toolbox. The problem goes deeper than CSS’s
   lack of variables. Unlike the “function” in
  programming, CSS has no fundamental
               building block."
It’s all about
Abstractions
CSS PRIMITIVES HAVE
    NO MEANING
That’s our job!
Abstractions
 ARE GROUPS OF PRIMITIVES
Abstractions are
not abstract to us
We give BUILDING
  BLOCKs meaning
SO IT MAKES IT EASIER FOR US TO UNDERSTAND
Our
DESIGNS
CHANGE
A kitten dies every
time that happens
Find & replace
OH PLEASE, DON’T GET ME STARTED!
Client: “We want #000 to be #333 but not
    the user information underneath my
  #bada55 body text, oh while you're at it
could you position absolute that element and
       rotate it a gazillion degrees, …

 oh, #333 doesn't look that great after all…

             Change it back!”
You’re screwed
What do we
NEED?
The interior
 decorator!
Decorates with
    parts
He does not make
   those parts
   LAMPS, TABLES, CHAIRS…
PArts for




  PArts
Oh my god
YOU REUSED A BUTTON!
When elements are common


REUSE tHEM!
Focus!
ON WHAT IS IMPORTANT,
YOU MUST!
Hard to upgrade
 Customized third
party stylesheets
Clearly we are in
   need of some
 Pre-processing
"In computer science, a preprocessor is a
program that processes its input data to
           produce output that
  is used as input to another program.”

             — Wikipedia
Syntactic
CUSTOMIZED SYNTAX, EXTEND THE LANGUAGE, ADD
              IMPROVEMENTS
ex. SASS & LESS
Keeping things
 maintainable
SASS
BY HAMPTON CATLIN & NATHAN WEIZENBAUM
Written in Ruby
Don’t worry, there
  are also GUI’s
Watches folders &
compiles on save
2007
ORIGINAL SASS SYNTAX
Hard to convert
existing CSS TO SASS
2010
SASS 3 INTRODUCES SCSS
Regular CSS
      =
 VALID SCSS
BUT WAIT there’s also

 COMPASS
It’s chock full of
   the web’s best
reusable patterns.
Also contains other
   cool features
   IMAGE SPRITING, COLOR FUNCTIONS
LESS
You say
It’s all javascript
ORIGINALLY WRITTEN IN RUBY BY ALEXIS SELLIER
Regular CSS
      =
 VALID LESS
LESS INSPIRED SCSS
LESS
   VS
   SASS
Thanks to Chris Eppstein - https://gist.github.com/674726
Learning curve
YOU HAVE TO KNOW JACK SH*T ABOUT THE CLI
CODEKIT IS HOT!
CSS3 Helpers
SASS HAS COMPASS, LESS DOES NOT
Variables
Mixins
Extending
Custom units in
      SASS
MAKING THE LANGUAGE MORE FUTUREPROOF
Looping
DEMO
Thank you!
Resources:
http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-
comparison-to-sass/
http://sonspring.com/journal/sass-for-designers
http://css-tricks.com/sass-vs-less/
http://chriseppstein.github.com/blog/2009/09/20/why-stylesheet-abstraction-
matters/
Questions?

Weitere ähnliche Inhalte

Ähnlich wie Pre-processing for Fronteers by Viking Kristof Houben

The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The FabulousNicole Sullivan
 
Architecting with Style
Architecting with StyleArchitecting with Style
Architecting with StyleTimothy Knight
 
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011Mukul Seth
 
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...Nathaniel Bagnell
 
The World of Stylesheet Languages
The World of Stylesheet LanguagesThe World of Stylesheet Languages
The World of Stylesheet LanguagesAndrea Tino
 
Turbo theming: Introduction to Sass & Compass
Turbo theming: Introduction to Sass & CompassTurbo theming: Introduction to Sass & Compass
Turbo theming: Introduction to Sass & CompassAlmog Baku
 
CSS-in-JS in React: Why, current state, and bright future.
CSS-in-JS in React: Why, current state, and bright future.CSS-in-JS in React: Why, current state, and bright future.
CSS-in-JS in React: Why, current state, and bright future.Andrii Los
 
Reworking our-workflows
Reworking our-workflowsReworking our-workflows
Reworking our-workflowsnolly00
 
Front End Badassery with Sass
Front End Badassery with SassFront End Badassery with Sass
Front End Badassery with Sassjessabean
 
Getting Sassy with CSS
Getting Sassy with CSSGetting Sassy with CSS
Getting Sassy with CSSJulie Cameron
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?Nicole Sullivan
 
Design and CSS
Design and CSSDesign and CSS
Design and CSSnolly00
 
Codestock2018 - CSS vs JS
Codestock2018 - CSS vs JSCodestock2018 - CSS vs JS
Codestock2018 - CSS vs JSAlice Brosey
 
Exploring Our Front-End Workflows
Exploring Our Front-End WorkflowsExploring Our Front-End Workflows
Exploring Our Front-End Workflowsnolly00
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSHayden Bleasel
 
CSS Workflow. Pre & Post
CSS Workflow. Pre & PostCSS Workflow. Pre & Post
CSS Workflow. Pre & PostAnton Dosov
 

Ähnlich wie Pre-processing for Fronteers by Viking Kristof Houben (20)

The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The Fabulous
 
Architecting with Style
Architecting with StyleArchitecting with Style
Architecting with Style
 
LESS is More
LESS is MoreLESS is More
LESS is More
 
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011
Using Sencha Touch to build Cross-platform HTML5 Apps - FITC Screens 2011
 
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...
FITC Screens 2011 Presentation - Using Sencha Touch to build Cross-platform H...
 
The World of Stylesheet Languages
The World of Stylesheet LanguagesThe World of Stylesheet Languages
The World of Stylesheet Languages
 
Turbo theming: Introduction to Sass & Compass
Turbo theming: Introduction to Sass & CompassTurbo theming: Introduction to Sass & Compass
Turbo theming: Introduction to Sass & Compass
 
CSS-in-JS in React: Why, current state, and bright future.
CSS-in-JS in React: Why, current state, and bright future.CSS-in-JS in React: Why, current state, and bright future.
CSS-in-JS in React: Why, current state, and bright future.
 
Reworking our-workflows
Reworking our-workflowsReworking our-workflows
Reworking our-workflows
 
Front End Badassery with Sass
Front End Badassery with SassFront End Badassery with Sass
Front End Badassery with Sass
 
LESS vs. SASS
LESS vs. SASSLESS vs. SASS
LESS vs. SASS
 
Getting Sassy with CSS
Getting Sassy with CSSGetting Sassy with CSS
Getting Sassy with CSS
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?
 
Design and CSS
Design and CSSDesign and CSS
Design and CSS
 
Codestock2018 - CSS vs JS
Codestock2018 - CSS vs JSCodestock2018 - CSS vs JS
Codestock2018 - CSS vs JS
 
Exploring Our Front-End Workflows
Exploring Our Front-End WorkflowsExploring Our Front-End Workflows
Exploring Our Front-End Workflows
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
 
CSS Workflow. Pre & Post
CSS Workflow. Pre & PostCSS Workflow. Pre & Post
CSS Workflow. Pre & Post
 
Postcss brewbox slides
Postcss brewbox slidesPostcss brewbox slides
Postcss brewbox slides
 
NoSQL
NoSQLNoSQL
NoSQL
 

Mehr von Mobile Vikings

Partnership Marketing @ Mobile Vikings
Partnership Marketing @ Mobile VikingsPartnership Marketing @ Mobile Vikings
Partnership Marketing @ Mobile VikingsMobile Vikings
 
Our Social Media Approach
Our Social Media ApproachOur Social Media Approach
Our Social Media ApproachMobile Vikings
 
Social Vikings - Our Customer care via Social Media
Social Vikings - Our Customer care via Social MediaSocial Vikings - Our Customer care via Social Media
Social Vikings - Our Customer care via Social MediaMobile Vikings
 
How the Vikings will conquer the world - STIMAC 2013
How the Vikings will conquer the world - STIMAC 2013How the Vikings will conquer the world - STIMAC 2013
How the Vikings will conquer the world - STIMAC 2013Mobile Vikings
 
Mobile Vikings Business Case for Social Media Club Groningen
Mobile Vikings Business Case for Social Media Club GroningenMobile Vikings Business Case for Social Media Club Groningen
Mobile Vikings Business Case for Social Media Club GroningenMobile Vikings
 
Social content strategies (EN)
Social content strategies (EN)Social content strategies (EN)
Social content strategies (EN)Mobile Vikings
 
Community based marketing bij Mobile Vikings (NL)
Community based marketing bij Mobile Vikings (NL)Community based marketing bij Mobile Vikings (NL)
Community based marketing bij Mobile Vikings (NL)Mobile Vikings
 
The DNA of Mobile Vikings and community based marketing
The DNA of Mobile Vikings and community based marketingThe DNA of Mobile Vikings and community based marketing
The DNA of Mobile Vikings and community based marketingMobile Vikings
 
How Mobile Vikings uses social media
How Mobile Vikings uses social mediaHow Mobile Vikings uses social media
How Mobile Vikings uses social mediaMobile Vikings
 
How Mobile Vikings uses Social Networks
How Mobile Vikings uses Social NetworksHow Mobile Vikings uses Social Networks
How Mobile Vikings uses Social NetworksMobile Vikings
 
Low budget marketing: The Viking approach
Low budget marketing: The Viking approachLow budget marketing: The Viking approach
Low budget marketing: The Viking approachMobile Vikings
 
VikingSpots Next generation
VikingSpots Next generationVikingSpots Next generation
VikingSpots Next generationMobile Vikings
 
Marketing de communauté: L’approche de Mobile Vikings
Marketing de communauté: L’approche de Mobile Vikings Marketing de communauté: L’approche de Mobile Vikings
Marketing de communauté: L’approche de Mobile Vikings Mobile Vikings
 
Mobile vikings DNA Versie 2 (NL)
Mobile vikings DNA Versie 2 (NL)Mobile vikings DNA Versie 2 (NL)
Mobile vikings DNA Versie 2 (NL)Mobile Vikings
 
Mobile Vikings DNA Version 2 (English)
Mobile Vikings DNA Version 2 (English)Mobile Vikings DNA Version 2 (English)
Mobile Vikings DNA Version 2 (English)Mobile Vikings
 
Community based marketing: The Viking approach
Community based marketing: The Viking approachCommunity based marketing: The Viking approach
Community based marketing: The Viking approachMobile Vikings
 
The Mobile Vikings DNA
The Mobile Vikings DNAThe Mobile Vikings DNA
The Mobile Vikings DNAMobile Vikings
 

Mehr von Mobile Vikings (20)

Partnership Marketing @ Mobile Vikings
Partnership Marketing @ Mobile VikingsPartnership Marketing @ Mobile Vikings
Partnership Marketing @ Mobile Vikings
 
Our Social Media Approach
Our Social Media ApproachOur Social Media Approach
Our Social Media Approach
 
Social Vikings - Our Customer care via Social Media
Social Vikings - Our Customer care via Social MediaSocial Vikings - Our Customer care via Social Media
Social Vikings - Our Customer care via Social Media
 
Social media Policy
Social media PolicySocial media Policy
Social media Policy
 
Viking ambassadors
Viking ambassadorsViking ambassadors
Viking ambassadors
 
How the Vikings will conquer the world - STIMAC 2013
How the Vikings will conquer the world - STIMAC 2013How the Vikings will conquer the world - STIMAC 2013
How the Vikings will conquer the world - STIMAC 2013
 
Mobile Vikings Business Case for Social Media Club Groningen
Mobile Vikings Business Case for Social Media Club GroningenMobile Vikings Business Case for Social Media Club Groningen
Mobile Vikings Business Case for Social Media Club Groningen
 
Social content strategies (EN)
Social content strategies (EN)Social content strategies (EN)
Social content strategies (EN)
 
Community based marketing bij Mobile Vikings (NL)
Community based marketing bij Mobile Vikings (NL)Community based marketing bij Mobile Vikings (NL)
Community based marketing bij Mobile Vikings (NL)
 
The DNA of Mobile Vikings and community based marketing
The DNA of Mobile Vikings and community based marketingThe DNA of Mobile Vikings and community based marketing
The DNA of Mobile Vikings and community based marketing
 
Student start up
Student start up Student start up
Student start up
 
How Mobile Vikings uses social media
How Mobile Vikings uses social mediaHow Mobile Vikings uses social media
How Mobile Vikings uses social media
 
How Mobile Vikings uses Social Networks
How Mobile Vikings uses Social NetworksHow Mobile Vikings uses Social Networks
How Mobile Vikings uses Social Networks
 
Low budget marketing: The Viking approach
Low budget marketing: The Viking approachLow budget marketing: The Viking approach
Low budget marketing: The Viking approach
 
VikingSpots Next generation
VikingSpots Next generationVikingSpots Next generation
VikingSpots Next generation
 
Marketing de communauté: L’approche de Mobile Vikings
Marketing de communauté: L’approche de Mobile Vikings Marketing de communauté: L’approche de Mobile Vikings
Marketing de communauté: L’approche de Mobile Vikings
 
Mobile vikings DNA Versie 2 (NL)
Mobile vikings DNA Versie 2 (NL)Mobile vikings DNA Versie 2 (NL)
Mobile vikings DNA Versie 2 (NL)
 
Mobile Vikings DNA Version 2 (English)
Mobile Vikings DNA Version 2 (English)Mobile Vikings DNA Version 2 (English)
Mobile Vikings DNA Version 2 (English)
 
Community based marketing: The Viking approach
Community based marketing: The Viking approachCommunity based marketing: The Viking approach
Community based marketing: The Viking approach
 
The Mobile Vikings DNA
The Mobile Vikings DNAThe Mobile Vikings DNA
The Mobile Vikings DNA
 

Kürzlich hochgeladen

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Kürzlich hochgeladen (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Pre-processing for Fronteers by Viking Kristof Houben