SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
iRail and open data
            @pietercolpaert




Hack democracy
5 minutes
●   Scraping
●   The law
●   Project problems
Why?
Really no other option?
DON'T wait
     ●   For big forms to be filled in
     ●   For officials to respond


     DON'T talk too much about your ideas



     DO
A Lot Of Laws
Different explanations for scraping
●   Legal: «show data, differently» (~Browser)
●   +/-: «already public data»
●   Illegal: «steal data»
Public transport: iRail
●   Second database law
    ●   Result of activity = no copyright



●   Others don't agree?
    ●   iRail vzw/asbl/npo supports you!
But!

Who cares
about laws?
Web2.0: If people like it



             It's okay!




Just be awesome
Design problems
So much choice!
●   Java servlets
●   PHP
●   Perl
●   Python
●   ...
?
●   Limit dirtiness?
●   How modular?
●   Reusability?
Help each other!
●   API
    ●   one time job
    ●   Open source
        –   Everyone helps fixing
●   Patch «the» system!
Conclusion
●   SCRAPE
    ●   When no other possibility
●   WORK
    ●   Together!
●   QUICK & DIRTY
    ●   But clean it up
Q&A


@pietercolpaert
Project.iRail.be

Github.com/iRail

Contenu connexe

Tendances

Tendances (17)

The One Way
The One WayThe One Way
The One Way
 
Besut Kode Challenge 1
Besut Kode Challenge 1Besut Kode Challenge 1
Besut Kode Challenge 1
 
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choiceVirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choice
 
Besut Kode - Workshop 1
Besut Kode - Workshop 1Besut Kode - Workshop 1
Besut Kode - Workshop 1
 
The what, how and why of scaling git repositories
The what, how and why of scaling git repositoriesThe what, how and why of scaling git repositories
The what, how and why of scaling git repositories
 
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with SpockNordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
 
Code:Nation Tech Stack
Code:Nation Tech StackCode:Nation Tech Stack
Code:Nation Tech Stack
 
Towards a Commons RDF Java library
Towards a Commons RDF Java libraryTowards a Commons RDF Java library
Towards a Commons RDF Java library
 
Operational MongoDB
Operational MongoDBOperational MongoDB
Operational MongoDB
 
First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016
First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016
First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016
 
London Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choiceLondon Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choice
 
XOHW19 @ NECSTLab
XOHW19 @ NECSTLabXOHW19 @ NECSTLab
XOHW19 @ NECSTLab
 
HandsOn: git (or version control in general...)
HandsOn: git (or version control in general...)HandsOn: git (or version control in general...)
HandsOn: git (or version control in general...)
 
Ready, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming languageReady, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming language
 
MongoDB at LAHacks :)
MongoDB at LAHacks :)MongoDB at LAHacks :)
MongoDB at LAHacks :)
 
ADDO 2019: Looking back at over 10 years of Devops
ADDO 2019:    Looking back at over 10 years of DevopsADDO 2019:    Looking back at over 10 years of Devops
ADDO 2019: Looking back at over 10 years of Devops
 
Pravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldrPravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldr
 

En vedette

Online and Offline Activism with the Indignados/Occupy movement
Online and Offline Activism with the Indignados/Occupy movementOnline and Offline Activism with the Indignados/Occupy movement
Online and Offline Activism with the Indignados/Occupy movement
hackdemocracy
 
Introduction to hack democracy meetup 2
Introduction to hack democracy meetup 2Introduction to hack democracy meetup 2
Introduction to hack democracy meetup 2
hackdemocracy
 

En vedette (20)

Introduction to HackDemocracy Brussels Meetup 3
Introduction to HackDemocracy Brussels Meetup 3Introduction to HackDemocracy Brussels Meetup 3
Introduction to HackDemocracy Brussels Meetup 3
 
Political Memory - Memopol Toolkit (HackDemocracy Meetup 5)
Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Political Memory - Memopol Toolkit (HackDemocracy Meetup 5)
 
HackDemocracy 4: Open Data in Belgium Introduction
HackDemocracy 4: Open Data in Belgium IntroductionHackDemocracy 4: Open Data in Belgium Introduction
HackDemocracy 4: Open Data in Belgium Introduction
 
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
 
NewEurAsia by Christopher Schwartz
NewEurAsia by Christopher SchwartzNewEurAsia by Christopher Schwartz
NewEurAsia by Christopher Schwartz
 
Pirate Party, Wikileaks & the Anonymous
Pirate Party, Wikileaks & the AnonymousPirate Party, Wikileaks & the Anonymous
Pirate Party, Wikileaks & the Anonymous
 
Wikileaks: secure dropbox or leaking dropbox?
Wikileaks: secure dropbox or leaking dropbox?Wikileaks: secure dropbox or leaking dropbox?
Wikileaks: secure dropbox or leaking dropbox?
 
HackDemocracy Brussels 3: Using technology to improve School Choice Procedures
HackDemocracy Brussels 3: Using technology to improve School Choice ProceduresHackDemocracy Brussels 3: Using technology to improve School Choice Procedures
HackDemocracy Brussels 3: Using technology to improve School Choice Procedures
 
Online and Offline Activism with the Indignados/Occupy movement
Online and Offline Activism with the Indignados/Occupy movementOnline and Offline Activism with the Indignados/Occupy movement
Online and Offline Activism with the Indignados/Occupy movement
 
Citizen Media Meetup
Citizen Media MeetupCitizen Media Meetup
Citizen Media Meetup
 
FairObserver by Fabian Neuen
FairObserver by Fabian NeuenFairObserver by Fabian Neuen
FairObserver by Fabian Neuen
 
Introduction keynote to HackDemocracy
Introduction keynote to HackDemocracyIntroduction keynote to HackDemocracy
Introduction keynote to HackDemocracy
 
Microsoft NUI - Surface
Microsoft NUI - SurfaceMicrosoft NUI - Surface
Microsoft NUI - Surface
 
Hack Democracy San Francisco meetup #1 - intro
Hack Democracy San Francisco meetup #1 - introHack Democracy San Francisco meetup #1 - intro
Hack Democracy San Francisco meetup #1 - intro
 
Open Data in the Brussels Region
Open Data in the Brussels RegionOpen Data in the Brussels Region
Open Data in the Brussels Region
 
Open data in public-private partnerships
Open data in public-private partnershipsOpen data in public-private partnerships
Open data in public-private partnerships
 
OpenBelgium.Be
OpenBelgium.BeOpenBelgium.Be
OpenBelgium.Be
 
Обзор Html 5
Обзор Html 5Обзор Html 5
Обзор Html 5
 
Introduction to hack democracy meetup 2
Introduction to hack democracy meetup 2Introduction to hack democracy meetup 2
Introduction to hack democracy meetup 2
 
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
Introduction HackDemocracy Meetup 5: Citizen Platforms for Political Accounta...
 

Similaire à iRail and OpenData

Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerpApps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
Jonathan Carter
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
Ted Husted
 

Similaire à iRail and OpenData (20)

Python in Industry
Python in IndustryPython in Industry
Python in Industry
 
Ploneide
PloneidePloneide
Ploneide
 
Introduce Python
Introduce PythonIntroduce Python
Introduce Python
 
Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerpApps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
Apps 4-antwerp-dec-2012-j-carter-parkshark-and-parkshark-api-antwerp
 
Python For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionalsPython For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionals
 
Python for All
Python for All Python for All
Python for All
 
Introduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft AzureIntroduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft Azure
 
برنامه نویسی بات تلگرام در پایتون
برنامه نویسی بات تلگرام در پایتونبرنامه نویسی بات تلگرام در پایتون
برنامه نویسی بات تلگرام در پایتون
 
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
 
Zope is dead - Long live Zope
Zope is dead - Long live ZopeZope is dead - Long live Zope
Zope is dead - Long live Zope
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
Advantages of Python Learning | Why Python
Advantages of Python Learning | Why PythonAdvantages of Python Learning | Why Python
Advantages of Python Learning | Why Python
 
Comingle Arse 2014
Comingle   Arse 2014Comingle   Arse 2014
Comingle Arse 2014
 
Techhub Riga - tm 27.07
Techhub Riga - tm  27.07Techhub Riga - tm  27.07
Techhub Riga - tm 27.07
 
Mixing Plone and Django for explosive results
Mixing Plone and Django for explosive resultsMixing Plone and Django for explosive results
Mixing Plone and Django for explosive results
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
 
OSDC 2016 | Another 7 tools for your #devops stack by Kris Buytaert
OSDC 2016 | Another 7 tools for your #devops stack by Kris BuytaertOSDC 2016 | Another 7 tools for your #devops stack by Kris Buytaert
OSDC 2016 | Another 7 tools for your #devops stack by Kris Buytaert
 
Introduction to Open Data and Data Science
Introduction to Open Data and Data ScienceIntroduction to Open Data and Data Science
Introduction to Open Data and Data Science
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

iRail and OpenData