SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
PLONE 5 & ML
THE MOST POWERFUL PYTHON OPEN
SOURCE CMS
Created by /Ramon Navarro Bosch @bloodbare
RAMON NAVARRO BOSCH
Plone Foundation Member
Plone Framework Team
CTO at Iskra.cat
Catalan
THE TALK
PLONE 5
Machine Learning
PLONE 5
Quality
Tests
Protect investment in current sites
Usability for real people
Stability
Scale from S to XL
WHO DOES NOT KNOW
PLONE?
From the user point of view
CONTENT
Content is the king (Dexterity)
With full multilingual
GRANULAR SECURITY
Zope/ZODB
Workflow
THEMING
RequireJS/LESS
XSLT/DIAZO
INLINE EDITION / TTW
TRY!
WHO DOES NOT KNOW
PLONE
From the tech point of view
HIERARCHY
DEXTERITY
from plone.app.textfield import RichText
from plone.autoform import directives
from plone.namedfile import field as namedfile
from plone.supermodel.directives import fieldset
from plone.supermodel import model
from z3c.form.browser.radio import RadioFieldWidget
from zope import schema
from zope.schema.vocabulary import SimpleVocabulary
from zope.schema.vocabulary import SimpleTerm
from ploneconf.site import MessageFactory as _
LevelVocabulary = SimpleVocabulary(
[SimpleTerm(value=u'platinum', title=_(u'Platinum Sponsor')),
SimpleTerm(value=u'gold', title=_(u'Gold Sponsor')),
SimpleTerm(value=u'silver', title=_(u'Silver Sponsor')),
TRAVERSAL
http://yoursite.cat/folder-i-created/my-document/my_view
VIEWS
from Products.CMFCore.utils import getToolByName
from Products.Five.browser import BrowserView
from Products.CMFPlone.resources import add_resource_on_request
class TalkListView(BrowserView):
""" A list of talks
"""
def __call__(self):
add_resource_on_request(self.request, 'jquery.datatables')
return super(TalkListView, self).__call__()
def talks(self):
results = []
portal_catalog = getToolByName(self.context, 'portal_catalog')
current_path = "/".join(self.context.getPhysicalPath())
VIEWS II
<browser:page
name="talklistview"
for="*"
layer="..interfaces.IPloneconfSiteLayer"
class=".views.TalkListView"
template="templates/talklistview.pt"
permission="zope2.View"
/>
VIEWS III
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
metal:use-macro="context/main_template/macros/master"
i18n:domain="ploneconf.site">
<body>
<metal:head fill-slot="javascript_head_slot">
<script type="text/javascript">
{
var oTable = $('#talks').dataTable({
}
</script>
</metal:head>
<metal:content-core fill-slot="content-core">
<table class="listing" id="talks">
$(document).ready(function()
);
})
PYTHONIC
site.folder.document.attribute
ZOPE COMPONENT
ARCHITECTURE
STORAGE OF COMPONENTS
global registry
local registry
ADAPTER
class IPerson(Interface):
def whichTShirtIMWearing(self):
pass
class CatalanGuy(object):
implements(IPerson)
def whichTShirtIMWearing(self):
return "estelada"
class BaskGuy(object):
implements(IPerson)
SUBSCRIBER
<subscriber
for="object.IKindOfObject
zope.lifecycleevent.interfaces.IObjectModifiedEvent"
handler="function"
/>
UTILITY
<utility
for=".interfaces.IGoodAlcohol"
handler=".object.GoodAlcohol"
/>
JS/CSS
Mockup/Patterns
RequireJS/LESS
<input class="pat-pickadate" type="text"
name="form.widgets.IDublinCore.effective"
value=""
data-pat-pickadate="{
'date': {
'format': 'mmmm d, yyyy',
'max': [2035, 1, 1],
'min': [1915, 1, 1],
'firstDay': 0,
'selectYears': 200,
'placeholder': 'Posa una data',
'today': 'Avui'},
'time': {
'placeholder': 'Tria l'hora',
'today': 'Avui',
'format': 'h:i a'}}" >
DIAZO
<?xml version="1.0" encoding="UTF-8"?>
<rules
xmlns="http://namespaces.plone.org/diazo"
xmlns:css="http://namespaces.plone.org/diazo/css"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<theme href="/++theme++abb.basictheme/index.html" css:if-not-content=".userro
<theme href="/++theme++abb.basictheme/index-anon.html" css:if-content=
<notheme css:if-not-content="#visual-portal-wrapper" />
<rules if-content="//*[@id='portal-top']">
<!-- Attributes -->
<copy attributes="*" theme="/html" content="/html"/>
<!-- Base tag -->
<before theme="/html/head/title" content="/html/head/base"/>
<!-- Title -->
<replace theme="/html/head/title" content="/html/head/title" />
REST API
plone.rest
<plone:service
method="PUT"
for="plone.dexterity.interfaces.IDexterityContent"
factory=".demo.Put"
/>
class Put(Service):
def render(self):
return ISerializeToJSON(self.content)
TESTING
JENKINS.PLONE.ORG
... and the plone testing team
PLONE 5.0 BETA 3!
IS HERE!
git clone git@github.com/plone/jump.into.git
python2.7 bootstrap.py
# You need python-dev libpng-dev libjpeg-dev build-essential
# libxml2-dev libxslt-dev (gcc)
./bin/buildout -v
# Coffee
./bin/instance fg
TRAINING AND DOCS
training.plone.org
docs.plone.org
FUTURE (MY OPINION)?
REST API
asyncio
Pyramid/SustanceD
JS frontend
MACHINE LEARNING?
Content focused with sklearn
GOALS
Related content
Classification of current content with existing data set
Recommendation of subject tags
Semantic search on the live search
CLUSTERING
GITHUB.COM/COLLECTIVE/COLLECTIVE.MACHINELEARNING
ADAPTER ILEARNINGSTRING
from zope.component import getAdapter
from collective.machinelearning.interfaces import ILearningString
getAdapter(obj, ILearningString)
NORMALIZE AND VECTORIZE
nltk.stem
FeatureHasher
And we store the corpus as a pickle
CLUSTERIZE
Define the number of clusters on FE
KMeans!
And we store the model as a pickle
We store on the objects to which cluster it belongs
We can predict new objects to which cluster it belongs
Security is implicit by Plone
FUTURE
Classification (now trying Naive Bayes) on clusters
(collective.gensim)
Recommendation
Semantic Search
External and incremental computation
COMMUNITY
THE END
THANKS
@BLOODBARE
RAMON@PLONE.ORG

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Drilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerToolsDrilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerTools
 
ApacheConNA 2015: What's new in Apache httpd 2.4
ApacheConNA 2015: What's new in Apache httpd 2.4ApacheConNA 2015: What's new in Apache httpd 2.4
ApacheConNA 2015: What's new in Apache httpd 2.4
 
Hashiconf EU 2019 - A Tour of Terraform 0.12
Hashiconf EU 2019 - A Tour of Terraform 0.12Hashiconf EU 2019 - A Tour of Terraform 0.12
Hashiconf EU 2019 - A Tour of Terraform 0.12
 
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
 
Die .htaccess richtig nutzen
Die .htaccess richtig nutzenDie .htaccess richtig nutzen
Die .htaccess richtig nutzen
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
 
Forget the Web
Forget the WebForget the Web
Forget the Web
 
Php on Windows
Php on WindowsPhp on Windows
Php on Windows
 
HTTPS + Let's Encrypt
HTTPS + Let's EncryptHTTPS + Let's Encrypt
HTTPS + Let's Encrypt
 
How to do everything with PowerShell
How to do everything with PowerShellHow to do everything with PowerShell
How to do everything with PowerShell
 
실시간 서비스 플랫폼 개발 사례
실시간 서비스 플랫폼 개발 사례실시간 서비스 플랫폼 개발 사례
실시간 서비스 플랫폼 개발 사례
 
Securing Prometheus exporters using HashiCorp Vault
Securing Prometheus exporters using HashiCorp VaultSecuring Prometheus exporters using HashiCorp Vault
Securing Prometheus exporters using HashiCorp Vault
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
 
Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020
 
Common Pitfalls for your Drupal Site, and How to Avoid Them
Common Pitfalls for your Drupal Site, and How to Avoid ThemCommon Pitfalls for your Drupal Site, and How to Avoid Them
Common Pitfalls for your Drupal Site, and How to Avoid Them
 
Terraform - Taming Modern Clouds
Terraform  - Taming Modern CloudsTerraform  - Taming Modern Clouds
Terraform - Taming Modern Clouds
 
Reusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modulesReusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modules
 
Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4
 
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middlewareUsing and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
 
Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !
 

Destaque

Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong The
Quynh Khuong
 
Wall Epresentation
Wall EpresentationWall Epresentation
Wall Epresentation
guestfe21ccf
 
Managing a shared_mysql_farm_phpday2011
Managing a shared_mysql_farm_phpday2011Managing a shared_mysql_farm_phpday2011
Managing a shared_mysql_farm_phpday2011
Combell NV
 
5 Reasons Why Your Podcast Sucks On Itunes
5 Reasons Why Your Podcast Sucks On Itunes5 Reasons Why Your Podcast Sucks On Itunes
5 Reasons Why Your Podcast Sucks On Itunes
Evo Terra
 
Pengembangan Kawasan Andalan Riau
Pengembangan Kawasan Andalan RiauPengembangan Kawasan Andalan Riau
Pengembangan Kawasan Andalan Riau
Ari Raharjo
 
Vocab Outsiders Jane C
Vocab Outsiders Jane CVocab Outsiders Jane C
Vocab Outsiders Jane C
jane940325
 
La base per a l'aprenentatge s xxi
La base per a l'aprenentatge s xxiLa base per a l'aprenentatge s xxi
La base per a l'aprenentatge s xxi
Nuria Alart
 
Sports Scheduling System
Sports Scheduling SystemSports Scheduling System
Sports Scheduling System
Alan Neese
 

Destaque (20)

1周遅れのScala入学 #nds41
1周遅れのScala入学 #nds411周遅れのScala入学 #nds41
1周遅れのScala入学 #nds41
 
puppies
puppiespuppies
puppies
 
Varnish in action confoo11
Varnish in action confoo11Varnish in action confoo11
Varnish in action confoo11
 
Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong The
 
Bridges Of 2008 No Names
Bridges Of 2008   No NamesBridges Of 2008   No Names
Bridges Of 2008 No Names
 
Wall Epresentation
Wall EpresentationWall Epresentation
Wall Epresentation
 
Managing a shared_mysql_farm_phpday2011
Managing a shared_mysql_farm_phpday2011Managing a shared_mysql_farm_phpday2011
Managing a shared_mysql_farm_phpday2011
 
Old Vs New A New Approach To A Mobile Classroom
Old Vs New A New Approach To A Mobile ClassroomOld Vs New A New Approach To A Mobile Classroom
Old Vs New A New Approach To A Mobile Classroom
 
5 Reasons Why Your Podcast Sucks On Itunes
5 Reasons Why Your Podcast Sucks On Itunes5 Reasons Why Your Podcast Sucks On Itunes
5 Reasons Why Your Podcast Sucks On Itunes
 
Pengembangan Kawasan Andalan Riau
Pengembangan Kawasan Andalan RiauPengembangan Kawasan Andalan Riau
Pengembangan Kawasan Andalan Riau
 
Boats
BoatsBoats
Boats
 
Outsiders Jc
Outsiders JcOutsiders Jc
Outsiders Jc
 
Aviso nº 3 CONTRATAÇÃO DE ESCOLA Técnicos Especializados
Aviso nº 3    CONTRATAÇÃO DE ESCOLA  Técnicos EspecializadosAviso nº 3    CONTRATAÇÃO DE ESCOLA  Técnicos Especializados
Aviso nº 3 CONTRATAÇÃO DE ESCOLA Técnicos Especializados
 
Vocab Outsiders Jane C
Vocab Outsiders Jane CVocab Outsiders Jane C
Vocab Outsiders Jane C
 
La base per a l'aprenentatge s xxi
La base per a l'aprenentatge s xxiLa base per a l'aprenentatge s xxi
La base per a l'aprenentatge s xxi
 
Lista unitária graduação ingles 1198
Lista unitária graduação ingles 1198Lista unitária graduação ingles 1198
Lista unitária graduação ingles 1198
 
Im Cb Trobada Ice 1 09
Im Cb Trobada Ice 1 09Im Cb Trobada Ice 1 09
Im Cb Trobada Ice 1 09
 
Business Continuity & Payment Systems
Business Continuity & Payment SystemsBusiness Continuity & Payment Systems
Business Continuity & Payment Systems
 
Blogger Sofrasi Sunum
Blogger Sofrasi SunumBlogger Sofrasi Sunum
Blogger Sofrasi Sunum
 
Sports Scheduling System
Sports Scheduling SystemSports Scheduling System
Sports Scheduling System
 

Semelhante a Plone 5 and machine learning

The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
betabeers
 
An Introduction to Tornado
An Introduction to TornadoAn Introduction to Tornado
An Introduction to Tornado
Gavin Roy
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
Patrick Lauke
 

Semelhante a Plone 5 and machine learning (20)

Responsive design
Responsive designResponsive design
Responsive design
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
Diazo: Bridging Designers and Programmers
Diazo: Bridging Designers and ProgrammersDiazo: Bridging Designers and Programmers
Diazo: Bridging Designers and Programmers
 
It's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking ModernizrIt's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking Modernizr
 
HTML5와 모바일
HTML5와 모바일HTML5와 모바일
HTML5와 모바일
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
 
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
 
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
 
Html5 intro
Html5 introHtml5 intro
Html5 intro
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web appsPyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
 
Disruptive code
Disruptive codeDisruptive code
Disruptive code
 
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use TodayHTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use Today
 
HTML5: Markup Evolved
HTML5: Markup EvolvedHTML5: Markup Evolved
HTML5: Markup Evolved
 
An Introduction to Tornado
An Introduction to TornadoAn Introduction to Tornado
An Introduction to Tornado
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
 
Ext Js
Ext JsExt Js
Ext Js
 
The goodies of zope, pyramid, and plone (2)
The goodies of zope, pyramid, and plone (2)The goodies of zope, pyramid, and plone (2)
The goodies of zope, pyramid, and plone (2)
 

Mais de Ramon Navarro (10)

Guillotina
GuillotinaGuillotina
Guillotina
 
Pipelines for model deployment
Pipelines for model deploymentPipelines for model deployment
Pipelines for model deployment
 
Plone server
Plone serverPlone server
Plone server
 
CI on large open source software : Plone & Plone 5 is here!
CI on large open source software : Plone & Plone 5 is here!CI on large open source software : Plone & Plone 5 is here!
CI on large open source software : Plone & Plone 5 is here!
 
Pyramid
PyramidPyramid
Pyramid
 
Multilingual sites in plone
Multilingual sites in ploneMultilingual sites in plone
Multilingual sites in plone
 
Cafè amb web
Cafè amb webCafè amb web
Cafè amb web
 
Presentacio meetup Python BCN
Presentacio meetup Python BCNPresentacio meetup Python BCN
Presentacio meetup Python BCN
 
plone.app.multilingual
plone.app.multilingual plone.app.multilingual
plone.app.multilingual
 
WPD Barcelona 2008 Què és Plone ?
WPD Barcelona 2008 Què és Plone ?WPD Barcelona 2008 Què és Plone ?
WPD Barcelona 2008 Què és Plone ?
 

Último

Último (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Plone 5 and machine learning