SlideShare a Scribd company logo
FROM PREPROCESSOR
TO POSTPROCESSOR
DA DOVE VENIAMO?
CHE SIAMO?
DOVE ANDIAMO?
PERCHÉ LA FETTA BISCOTTATA
CADE SEMPRE
DAL LATO IMBURRATO?
LE GRANDI DOMANDE DEL WEBDEV
LE GRANDI DOMANDE DEL WEBDEV
QUALE FRAMEWORK JS USO OGGI?
QUALE FRAMEWORK JS USO DOMANI?
Matteo Guidotto
@j8matteo
Project Manager
IL LONTANO 2006
ITALIA CAMPIONE DEL MONDO
IL LONTANO 2006
STAGISTA FULLSTACK
IL LONTANO 2006
ANGOLI TONDI
SFONDI GRADIENTI
ANGOLI TONDI
ANGOLI TONDI
.round {
-webkit-border-top-left-radius: 1px;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 1px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 1px;
border-top-right-radius: 2px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 4px;
}
2010: FLAT DESIGN FTW
2015 CSSDAY
DA CSS A SASS
.area {
@include border-radius(10px);
@include background-
image(linear-gradient(120deg,
#2ac363, #cd8c14, #9c4cc2));
}
.area {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: -moz-linear-
gradient(330deg, #2ac363, #cd8c14,
#9c4cc2);
background-image: -webkit-linear-
gradient(330deg, #2ac363, #cd8c14,
#9c4cc2);
background-image: linear-
gradient(120deg, #2ac363, #cd8c14,
#9c4cc2);
}
SASS DARK SIDE
NO CSS STANDARD
BLOCCO MONOLITICO
POSTCSS
“PostCSS is a tool for transforming CSS with JS plugins.
These plugins can support variables and mixins, transpile
future CSS syntax, inline images, and more.”
POSTCSS NON È
COSA NON E’ POSTCSS
PREPROCESSOR
CSS FUTURE SYNTAX
POSTPROCESSOR
OPTIMIZATION TOOL
MINIFIER
PLUGIN JQUERY
ALL-IN-ONE TOOL
LINTER
SUBWAY SANDWICH
POSTCSS
TOOL
PLUGIN ECOSYSTEM
POSTCSS - TOOL
THE MOJO
ESSENZIALE
VELOCE
MODULARE
INTEGRABILE
ESSENZIALE
Libsass: 110 files, 21 300 LOC of C++
Stylus: 72 files, 7 900 LOC
Less: 105 files, 9 800 LOC
VELOCE
PostCSS: 39 ms
Rework: 73 ms (1.9 times slower)
libsass: 77 ms (1.9 times slower)
Less: 179 ms (4.5 times slower)
Stylus: 269 ms (6.8 times slower)
Stylecow: 271 ms (6.9 times slower)
Ruby Sass: 1101 ms (28.0 times slower)
MODULARE
Agglomerato di plugin 200+
Creare proprio plugin
INTEGRABILE
CIOÈ?
border-radius: 10px -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
CIOÈ?
border-radius: 10px -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
brad: round10
I PLUGIN - AUTOPREFIXER
Display: flex display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
I PLUGIN - CSSNEXT
:root {
--color: red;
}
div {
color: var(--color);
}
div {
color: red;
}
I PLUGIN - NESTED
.phone {
&_title {
width: 500px;
@media (max-width: 500px) {
width: auto;
}
body.is_dark & {
color: white;
}
}
img {
display: block;
}
}
.phone_title {
width: 500px;
}
@media (max-width: 500px) {
.phone_title {
width: auto;
}
}
body.is_dark .phone_title {
color: white;
}
.phone img {
display: block;
}
I PLUGIN - BEM
@b nav { /* b is for block */
@e item { /* e is for element */
display: inline-block;
}
@m placement_header {
background-color: red;
}
}
.nav {}
.nav__item {
display: inline-block
}
.nav_placement_header {
background-color: red
}
I PLUGIN - STYLELINT
I PLUGIN
PRECSS
RTLCSS
POSTCSS-FOCUS
CSSNANO
http://postcss.parts/
HANDS ON
npm install gulp-postcss
HANDS ON
var gulp = require('gulp');
var postcss = require('gulp-postcss');
HANDS ON
gulp.task('css', function () {
var processors = [
];
return gulp.src('./src/*.css')
.pipe(postcss(processors))
.pipe(gulp.dest('./dest'));
});
HANDS ON
var autoprefixer = require('autoprefixer');
var cssnext = require('cssnext');
var precss = require('precss');
HANDS ON
var processors = [
autoprefixer({browsers: ['last 1 version']}),
cssnext,
precss
];
HANDS ON - PLUGIN
brad: round10 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
HANDS ON - PLUGIN
var postcss = require('postcss');
module.exports = postcss.plugin('postcss-brad', function (opts) {
opts = opts || {};
return function(css) {
css.walkDecls(function(decl) {
if (decl.prop.match(/^brad$/)) {
if (decl.value === "round10") {
decl.replaceWith("border-radius:10px");
}
}
});
};
});
OLTRE GULP
GRUNT e WEBPACK
CODEPEN
CLI
NODEJS
https://github.com/postcss/postcss
E REACT?
let prefixer = postcssJs.sync([ autoprefixer ]);
let style = prefixer({
display: 'flex'
});
style //=> { display: ['-webkit-box', '-webkit-flex', '-ms-flexbox', 'flex'] }
https://github.com/postcss/postcss-js
A PICCOLI PASSI?
POSTCSS + SASS + AUTOPREFIXER
POSTCSS + PRECSS
POSTCSS + MODUL*
C’È DA FIDARSI?
WORDPRESS
TWITTER
GOOGLE
WIKIPEDIA
E 650 milioni di download al mese
LE GRANDI DOMANDE
SOLIDO E MONOLITICO
O
NUOVO E MODULARE
SE STATE PER FARE IL SALTO
PRENDETE BENE LE DISTANZE
GRAZIE!
Matteo Guidotto
@j8matteo

More Related Content

Viewers also liked

Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)
banana930
 
DIV_Technical
DIV_TechnicalDIV_Technical
DIV_Technical
Divyanshu Srivastava
 
We Care The Animals...
We Care The Animals...We Care The Animals...
We Care The Animals...
Aniket Raval
 
Part 4
Part 4Part 4
Part 4
JKMedia
 
Research on magazines! media
Research on magazines! mediaResearch on magazines! media
Research on magazines! media
HollySheldon
 
David morley & the nationwide audience
David morley & the nationwide audienceDavid morley & the nationwide audience
David morley & the nationwide audience
HollySheldon
 
La creatiVIDAd
La creatiVIDAdLa creatiVIDAd
La creatiVIDAd
Suma9
 
Power Point de la F1
Power Point de la F1Power Point de la F1
Power Point de la F1
Joseba1998
 
Focus group
Focus groupFocus group
Focus group
JKMedia
 
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
samttar
 
13407
1340713407
Sandhill View School Revision Presentation
Sandhill View School Revision PresentationSandhill View School Revision Presentation
Sandhill View School Revision Presentation
Sandhill View Community Arts School
 
Presentation1
Presentation1Presentation1
Presentation1
Thunderkyd
 
Turn Customers Into Brand Advocates
Turn Customers Into Brand AdvocatesTurn Customers Into Brand Advocates
Turn Customers Into Brand Advocates
Megan Longo
 
Vocabulario ingles
Vocabulario inglesVocabulario ingles
Vocabulario ingles
rodrigolavadocanon
 
Ebook aventureros
Ebook aventurerosEbook aventureros
Ebook aventureros
Paula Andrea
 
The bamako convention
The bamako conventionThe bamako convention
IetjeDesign2013
IetjeDesign2013 IetjeDesign2013
IetjeDesign2013
Ietje Draaijer
 
Turn Customers into Brand Advocates
Turn Customers into Brand AdvocatesTurn Customers into Brand Advocates
Turn Customers into Brand Advocates
Megan Longo
 
Cellulite Reduction Cream
Cellulite Reduction CreamCellulite Reduction Cream
Cellulite Reduction Creamnewcomerube
 

Viewers also liked (20)

Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)
 
DIV_Technical
DIV_TechnicalDIV_Technical
DIV_Technical
 
We Care The Animals...
We Care The Animals...We Care The Animals...
We Care The Animals...
 
Part 4
Part 4Part 4
Part 4
 
Research on magazines! media
Research on magazines! mediaResearch on magazines! media
Research on magazines! media
 
David morley & the nationwide audience
David morley & the nationwide audienceDavid morley & the nationwide audience
David morley & the nationwide audience
 
La creatiVIDAd
La creatiVIDAdLa creatiVIDAd
La creatiVIDAd
 
Power Point de la F1
Power Point de la F1Power Point de la F1
Power Point de la F1
 
Focus group
Focus groupFocus group
Focus group
 
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
PENTAKSIRAN PUSAT DALAM PENTAKSIRAN BERASASKAN SEKOLAH PERINGKAT MENENGAH REN...
 
13407
1340713407
13407
 
Sandhill View School Revision Presentation
Sandhill View School Revision PresentationSandhill View School Revision Presentation
Sandhill View School Revision Presentation
 
Presentation1
Presentation1Presentation1
Presentation1
 
Turn Customers Into Brand Advocates
Turn Customers Into Brand AdvocatesTurn Customers Into Brand Advocates
Turn Customers Into Brand Advocates
 
Vocabulario ingles
Vocabulario inglesVocabulario ingles
Vocabulario ingles
 
Ebook aventureros
Ebook aventurerosEbook aventureros
Ebook aventureros
 
The bamako convention
The bamako conventionThe bamako convention
The bamako convention
 
IetjeDesign2013
IetjeDesign2013 IetjeDesign2013
IetjeDesign2013
 
Turn Customers into Brand Advocates
Turn Customers into Brand AdvocatesTurn Customers into Brand Advocates
Turn Customers into Brand Advocates
 
Cellulite Reduction Cream
Cellulite Reduction CreamCellulite Reduction Cream
Cellulite Reduction Cream
 

Similar to From Preprocessor to Postprocessor

CSS3 pronti all'uso
CSS3 pronti all'usoCSS3 pronti all'uso
CSS3 pronti all'uso
Filippo Buratti
 
Agile CSS development with Compass and Sass
Agile CSS development with Compass and SassAgile CSS development with Compass and Sass
Agile CSS development with Compass and Sass
Andrea Verlicchi
 
CSSchexy - Saying hello to CSS3!
CSSchexy -  Saying hello to CSS3!CSSchexy -  Saying hello to CSS3!
CSSchexy - Saying hello to CSS3!
Robert Nyman
 
A brief introduction to VoIP Drupal (webinar)
A brief introduction to VoIP Drupal (webinar)A brief introduction to VoIP Drupal (webinar)
A brief introduction to VoIP Drupal (webinar)
Leo Burd
 
What if everything is awesome? Codemotion Madrid 2014
What if everything is awesome? Codemotion Madrid 2014What if everything is awesome? Codemotion Madrid 2014
What if everything is awesome? Codemotion Madrid 2014
Christian Heilmann
 
Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3
Todd Zaki Warfel
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
Estelle Weyl
 
7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages
Salesforce Developers
 
Responsive Web Design in iMIS (NiUG Austin 2015)
Responsive Web Design in iMIS (NiUG Austin 2015)Responsive Web Design in iMIS (NiUG Austin 2015)
Responsive Web Design in iMIS (NiUG Austin 2015)
Andrea Robertson
 
Una web todos los dispositivos.
Una web todos los dispositivos.Una web todos los dispositivos.
Una web todos los dispositivos.
philogb
 
Css3
Css3Css3
Learn to Love CSS3 [English]
Learn to Love CSS3 [English]Learn to Love CSS3 [English]
Learn to Love CSS3 [English]
ThemePartner
 
Documento
DocumentoDocumento
Documento
Bruunooo
 
Learn to love CSS3 | Joomla! Day Deutschland
Learn to love CSS3 | Joomla! Day DeutschlandLearn to love CSS3 | Joomla! Day Deutschland
Learn to love CSS3 | Joomla! Day Deutschland
ThemePartner
 
Zebra
ZebraZebra
Zebra
재현 남
 
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
François-Guillaume Ribreau
 
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference ZürichHTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
Robert Nyman
 
Building the new AppExchange using Responsive Design
Building the new AppExchange using Responsive DesignBuilding the new AppExchange using Responsive Design
Building the new AppExchange using Responsive Design
Salesforce Developers
 
Gmail tutorials
Gmail tutorialsGmail tutorials
Gmail tutorials
albert ndicho
 
Advanced CSS Techniques
Advanced CSS TechniquesAdvanced CSS Techniques
Advanced CSS Techniques
Kopepasah
 

Similar to From Preprocessor to Postprocessor (20)

CSS3 pronti all'uso
CSS3 pronti all'usoCSS3 pronti all'uso
CSS3 pronti all'uso
 
Agile CSS development with Compass and Sass
Agile CSS development with Compass and SassAgile CSS development with Compass and Sass
Agile CSS development with Compass and Sass
 
CSSchexy - Saying hello to CSS3!
CSSchexy -  Saying hello to CSS3!CSSchexy -  Saying hello to CSS3!
CSSchexy - Saying hello to CSS3!
 
A brief introduction to VoIP Drupal (webinar)
A brief introduction to VoIP Drupal (webinar)A brief introduction to VoIP Drupal (webinar)
A brief introduction to VoIP Drupal (webinar)
 
What if everything is awesome? Codemotion Madrid 2014
What if everything is awesome? Codemotion Madrid 2014What if everything is awesome? Codemotion Madrid 2014
What if everything is awesome? Codemotion Madrid 2014
 
Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
 
7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages
 
Responsive Web Design in iMIS (NiUG Austin 2015)
Responsive Web Design in iMIS (NiUG Austin 2015)Responsive Web Design in iMIS (NiUG Austin 2015)
Responsive Web Design in iMIS (NiUG Austin 2015)
 
Una web todos los dispositivos.
Una web todos los dispositivos.Una web todos los dispositivos.
Una web todos los dispositivos.
 
Css3
Css3Css3
Css3
 
Learn to Love CSS3 [English]
Learn to Love CSS3 [English]Learn to Love CSS3 [English]
Learn to Love CSS3 [English]
 
Documento
DocumentoDocumento
Documento
 
Learn to love CSS3 | Joomla! Day Deutschland
Learn to love CSS3 | Joomla! Day DeutschlandLearn to love CSS3 | Joomla! Day Deutschland
Learn to love CSS3 | Joomla! Day Deutschland
 
Zebra
ZebraZebra
Zebra
 
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
 
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference ZürichHTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
 
Building the new AppExchange using Responsive Design
Building the new AppExchange using Responsive DesignBuilding the new AppExchange using Responsive Design
Building the new AppExchange using Responsive Design
 
Gmail tutorials
Gmail tutorialsGmail tutorials
Gmail tutorials
 
Advanced CSS Techniques
Advanced CSS TechniquesAdvanced CSS Techniques
Advanced CSS Techniques
 

More from Matteo Guidotto

Don't say Agile if you're doing Agile
Don't say Agile if you're doing AgileDon't say Agile if you're doing Agile
Don't say Agile if you're doing Agile
Matteo Guidotto
 
From Developer to Manager - Better Software 2015
From Developer to Manager - Better Software 2015From Developer to Manager - Better Software 2015
From Developer to Manager - Better Software 2015
Matteo Guidotto
 
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015
Matteo Guidotto
 
Hover is dead, wake up! - Faenza CSSDAY 2015
Hover is dead, wake up! - Faenza CSSDAY 2015Hover is dead, wake up! - Faenza CSSDAY 2015
Hover is dead, wake up! - Faenza CSSDAY 2015
Matteo Guidotto
 
Lean frontend development
Lean frontend developmentLean frontend development
Lean frontend development
Matteo Guidotto
 
Buyer vs User Personas @ Better Software 2014
Buyer vs User Personas @ Better Software 2014Buyer vs User Personas @ Better Software 2014
Buyer vs User Personas @ Better Software 2014
Matteo Guidotto
 
Responsive Web Design you are not superman! #methodcamp14
Responsive Web Design you are not superman! #methodcamp14Responsive Web Design you are not superman! #methodcamp14
Responsive Web Design you are not superman! #methodcamp14
Matteo Guidotto
 
Masterchef UX
Masterchef UXMasterchef UX
Masterchef UX
Matteo Guidotto
 

More from Matteo Guidotto (8)

Don't say Agile if you're doing Agile
Don't say Agile if you're doing AgileDon't say Agile if you're doing Agile
Don't say Agile if you're doing Agile
 
From Developer to Manager - Better Software 2015
From Developer to Manager - Better Software 2015From Developer to Manager - Better Software 2015
From Developer to Manager - Better Software 2015
 
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015
 
Hover is dead, wake up! - Faenza CSSDAY 2015
Hover is dead, wake up! - Faenza CSSDAY 2015Hover is dead, wake up! - Faenza CSSDAY 2015
Hover is dead, wake up! - Faenza CSSDAY 2015
 
Lean frontend development
Lean frontend developmentLean frontend development
Lean frontend development
 
Buyer vs User Personas @ Better Software 2014
Buyer vs User Personas @ Better Software 2014Buyer vs User Personas @ Better Software 2014
Buyer vs User Personas @ Better Software 2014
 
Responsive Web Design you are not superman! #methodcamp14
Responsive Web Design you are not superman! #methodcamp14Responsive Web Design you are not superman! #methodcamp14
Responsive Web Design you are not superman! #methodcamp14
 
Masterchef UX
Masterchef UXMasterchef UX
Masterchef UX
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
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
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
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
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

From Preprocessor to Postprocessor