SlideShare a Scribd company logo
15 things in 15 days,
each in 15 seconds…
Tony Hirst
Computing and Communications
The Open University, UK
My “research”
Creating proofs of concept
(not demos)
and
tracking the future present
Approach
I try to build something new
and/or
learn (how to do) something new
every day
Philosophy
1.BinderHub
2.Continuous
Integration
CI / Automation
3.DocumentProcessing
OU-XML,
Markdown
& Jupytext
(Direct authoring
unproject)
4.Jupyter
TrackingJupyter (Student tools unproject)
5.Selenium
Browser Automation
(OU-OSCAR utils unproject)
6.DocumentQuality
Macroscopes
(Jupyter notebook quality unproject)
(OUXML quality unproject)
(Structural editing report unproject)
7.StudentTools
Rapid prototyping (magic)
(Student tools unproject)
8.Interactives
(Student tools unproject)
Rapid prototyping (widgets)
9.Visualisation
More
Macroscopes
(RallyDataJunkie sideproject)
10.DigitalHumanites
Sketches Around Transkribus – Handwritten Text Transcriptions in Jupyter Notebooks
(Palaeography
unproject)
11.Concurrency
Rapid prototyping
12.RuleBased
Systems/NLG
Rapid prototyping (rules)
(RallyDataJunkie sideproject)
13.GDPR/Cookie
Tracking
(RallyDataJunkie sideproject)
(OU GDPR Accountability unproject)
Intercepting
web traffic
14.XIV.nFourteen…
Live the magic
(Student tools unproject)
(Direct authoring unproject)
15.RollyourownGIS
(Notebook GIS unproject)
Spatial queries
gist.github.com/psychemedia
github.com/innovationOUtside
github.com/ouseful-demos
github.com/ouseful-oer
github.com/ouseful-template-repos
github.com/ouseful-datasupply
hub.docker.com/u/psychemedia
hub.docker.com/u/ousefuldemos
PracticalOutputs
tinyletter.com/TrackingJupyter
blog.ouseful.info
TextOutputs

More Related Content

Similar to 15 in 20 research fiesta

Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
HONGJOO LEE
 
Making visual gui testing agile
Making visual gui testing agileMaking visual gui testing agile
Making visual gui testing agile
Geoff Bache
 
Form Factot Format Content Conference
Form Factot Format Content ConferenceForm Factot Format Content Conference
Form Factot Format Content Conference
David F. Flanders
 
Software art and design: computational thinking through programming practice ...
Software art and design: computational thinking through programming practice ...Software art and design: computational thinking through programming practice ...
Software art and design: computational thinking through programming practice ...
Aarhus University
 
Jupyter notebook for interactive data visualization敖
Jupyter notebook for interactive data visualization敖Jupyter notebook for interactive data visualization敖
Jupyter notebook for interactive data visualization敖
Jellyfish.tech
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
Stefan Haas
 
Deep learning
Deep learningDeep learning
Deep learning
Birger Moell
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptx
Ankit Gupta
 
Prototyping tools
Prototyping toolsPrototyping tools
Prototyping tools
Joël Plas
 
Scientific Computing with GNU-Octave
Scientific Computing with GNU-OctaveScientific Computing with GNU-Octave
Scientific Computing with GNU-Octave
Dr. Sanjay Shitole
 
Developing Projects & Research
Developing Projects & ResearchDeveloping Projects & Research
Developing Projects & ResearchThomas Mylonas
 
My Linux Job: 21 Linux Pros Tell Us What They Do
My Linux Job: 21 Linux Pros Tell Us What They DoMy Linux Job: 21 Linux Pros Tell Us What They Do
My Linux Job: 21 Linux Pros Tell Us What They Do
Libby Clark
 
Flavius olaru logicless ui prototyping with node js
Flavius olaru   logicless ui prototyping with node jsFlavius olaru   logicless ui prototyping with node js
Flavius olaru logicless ui prototyping with node js
Codecamp Romania
 
Designing an Information Model of Writing for Monitoring and Analytics
Designing an Information Model of Writing for Monitoring and AnalyticsDesigning an Information Model of Writing for Monitoring and Analytics
Designing an Information Model of Writing for Monitoring and Analyticsyamahige
 
Visual Navigation Project Outcomes - breakfast meeting - Part 1
Visual Navigation Project Outcomes - breakfast meeting - Part 1Visual Navigation Project Outcomes - breakfast meeting - Part 1
Visual Navigation Project Outcomes - breakfast meeting - Part 1
Visual Navigation Project
 
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Martin Peniak
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
Marcel Caraciolo
 
ItemMirror, XML & The Promise of Information Integration
ItemMirror, XML & The Promise of Information IntegrationItemMirror, XML & The Promise of Information Integration
ItemMirror, XML & The Promise of Information Integrationkeepingfoundthingsfound
 
Saurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav Biswas
 

Similar to 15 in 20 research fiesta (20)

Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
Python 으로 19대 국회 뽀개기 (PyCon APAC 2016)
 
Making visual gui testing agile
Making visual gui testing agileMaking visual gui testing agile
Making visual gui testing agile
 
Form Factot Format Content Conference
Form Factot Format Content ConferenceForm Factot Format Content Conference
Form Factot Format Content Conference
 
Software art and design: computational thinking through programming practice ...
Software art and design: computational thinking through programming practice ...Software art and design: computational thinking through programming practice ...
Software art and design: computational thinking through programming practice ...
 
Jupyter notebook for interactive data visualization敖
Jupyter notebook for interactive data visualization敖Jupyter notebook for interactive data visualization敖
Jupyter notebook for interactive data visualization敖
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
 
Deep learning
Deep learningDeep learning
Deep learning
 
VC
VCVC
VC
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptx
 
Prototyping tools
Prototyping toolsPrototyping tools
Prototyping tools
 
Scientific Computing with GNU-Octave
Scientific Computing with GNU-OctaveScientific Computing with GNU-Octave
Scientific Computing with GNU-Octave
 
Developing Projects & Research
Developing Projects & ResearchDeveloping Projects & Research
Developing Projects & Research
 
My Linux Job: 21 Linux Pros Tell Us What They Do
My Linux Job: 21 Linux Pros Tell Us What They DoMy Linux Job: 21 Linux Pros Tell Us What They Do
My Linux Job: 21 Linux Pros Tell Us What They Do
 
Flavius olaru logicless ui prototyping with node js
Flavius olaru   logicless ui prototyping with node jsFlavius olaru   logicless ui prototyping with node js
Flavius olaru logicless ui prototyping with node js
 
Designing an Information Model of Writing for Monitoring and Analytics
Designing an Information Model of Writing for Monitoring and AnalyticsDesigning an Information Model of Writing for Monitoring and Analytics
Designing an Information Model of Writing for Monitoring and Analytics
 
Visual Navigation Project Outcomes - breakfast meeting - Part 1
Visual Navigation Project Outcomes - breakfast meeting - Part 1Visual Navigation Project Outcomes - breakfast meeting - Part 1
Visual Navigation Project Outcomes - breakfast meeting - Part 1
 
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
ItemMirror, XML & The Promise of Information Integration
ItemMirror, XML & The Promise of Information IntegrationItemMirror, XML & The Promise of Information Integration
ItemMirror, XML & The Promise of Information Integration
 
Saurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav_super_recent_updated_CV
Saurav_super_recent_updated_CV
 

More from Tony Hirst

Dev8d jupyter
Dev8d jupyterDev8d jupyter
Dev8d jupyter
Tony Hirst
 
Ili 16 robot
Ili 16 robotIli 16 robot
Ili 16 robot
Tony Hirst
 
Jupyternotebooks ou.pptx
Jupyternotebooks ou.pptxJupyternotebooks ou.pptx
Jupyternotebooks ou.pptx
Tony Hirst
 
Virtual computing.pptx
Virtual computing.pptxVirtual computing.pptx
Virtual computing.pptx
Tony Hirst
 
ouseful-parlihacks
ouseful-parlihacksouseful-parlihacks
ouseful-parlihacks
Tony Hirst
 
Gors appropriate
Gors appropriateGors appropriate
Gors appropriate
Tony Hirst
 
Gors appropriate
Gors appropriateGors appropriate
Gors appropriate
Tony Hirst
 
Robotlab jupyter
Robotlab   jupyterRobotlab   jupyter
Robotlab jupyter
Tony Hirst
 
Fco open data in half day th-v2
Fco open data in half day  th-v2Fco open data in half day  th-v2
Fco open data in half day th-v2
Tony Hirst
 
Notes on the Future - ILI2015 Workshop
Notes on the Future - ILI2015 WorkshopNotes on the Future - ILI2015 Workshop
Notes on the Future - ILI2015 Workshop
Tony Hirst
 
Community Journalism Conf - hyperlocal data wire
Community Journalism Conf - hyperlocal data wireCommunity Journalism Conf - hyperlocal data wire
Community Journalism Conf - hyperlocal data wire
Tony Hirst
 
Residential school 2015_robotics_interest
Residential school 2015_robotics_interestResidential school 2015_robotics_interest
Residential school 2015_robotics_interest
Tony Hirst
 
Data Mining - Separating Fact From Fiction - NetIKX
Data Mining - Separating Fact From Fiction - NetIKXData Mining - Separating Fact From Fiction - NetIKX
Data Mining - Separating Fact From Fiction - NetIKX
Tony Hirst
 
A Quick Tour of OpenRefine
A Quick Tour of OpenRefineA Quick Tour of OpenRefine
A Quick Tour of OpenRefine
Tony Hirst
 
Conversations with data
Conversations with dataConversations with data
Conversations with data
Tony Hirst
 
Data reuse OU workshop bingo
Data reuse OU workshop bingoData reuse OU workshop bingo
Data reuse OU workshop bingo
Tony Hirst
 
Inspiring content - You Don't Need Big Data to Tell Good Data Stories
Inspiring content - You Don't Need Big Data to Tell Good Data Stories Inspiring content - You Don't Need Big Data to Tell Good Data Stories
Inspiring content - You Don't Need Big Data to Tell Good Data Stories
Tony Hirst
 
Lincoln jun14datajournalism
Lincoln jun14datajournalismLincoln jun14datajournalism
Lincoln jun14datajournalismTony Hirst
 
Lincoln Journalism Research Day - Data Journalism
Lincoln Journalism Research Day - Data JournalismLincoln Journalism Research Day - Data Journalism
Lincoln Journalism Research Day - Data JournalismTony Hirst
 

More from Tony Hirst (20)

Dev8d jupyter
Dev8d jupyterDev8d jupyter
Dev8d jupyter
 
Ili 16 robot
Ili 16 robotIli 16 robot
Ili 16 robot
 
Jupyternotebooks ou.pptx
Jupyternotebooks ou.pptxJupyternotebooks ou.pptx
Jupyternotebooks ou.pptx
 
Virtual computing.pptx
Virtual computing.pptxVirtual computing.pptx
Virtual computing.pptx
 
ouseful-parlihacks
ouseful-parlihacksouseful-parlihacks
ouseful-parlihacks
 
Gors appropriate
Gors appropriateGors appropriate
Gors appropriate
 
Gors appropriate
Gors appropriateGors appropriate
Gors appropriate
 
Robotlab jupyter
Robotlab   jupyterRobotlab   jupyter
Robotlab jupyter
 
Fco open data in half day th-v2
Fco open data in half day  th-v2Fco open data in half day  th-v2
Fco open data in half day th-v2
 
Notes on the Future - ILI2015 Workshop
Notes on the Future - ILI2015 WorkshopNotes on the Future - ILI2015 Workshop
Notes on the Future - ILI2015 Workshop
 
Community Journalism Conf - hyperlocal data wire
Community Journalism Conf - hyperlocal data wireCommunity Journalism Conf - hyperlocal data wire
Community Journalism Conf - hyperlocal data wire
 
Residential school 2015_robotics_interest
Residential school 2015_robotics_interestResidential school 2015_robotics_interest
Residential school 2015_robotics_interest
 
Data Mining - Separating Fact From Fiction - NetIKX
Data Mining - Separating Fact From Fiction - NetIKXData Mining - Separating Fact From Fiction - NetIKX
Data Mining - Separating Fact From Fiction - NetIKX
 
Week4
Week4Week4
Week4
 
A Quick Tour of OpenRefine
A Quick Tour of OpenRefineA Quick Tour of OpenRefine
A Quick Tour of OpenRefine
 
Conversations with data
Conversations with dataConversations with data
Conversations with data
 
Data reuse OU workshop bingo
Data reuse OU workshop bingoData reuse OU workshop bingo
Data reuse OU workshop bingo
 
Inspiring content - You Don't Need Big Data to Tell Good Data Stories
Inspiring content - You Don't Need Big Data to Tell Good Data Stories Inspiring content - You Don't Need Big Data to Tell Good Data Stories
Inspiring content - You Don't Need Big Data to Tell Good Data Stories
 
Lincoln jun14datajournalism
Lincoln jun14datajournalismLincoln jun14datajournalism
Lincoln jun14datajournalism
 
Lincoln Journalism Research Day - Data Journalism
Lincoln Journalism Research Day - Data JournalismLincoln Journalism Research Day - Data Journalism
Lincoln Journalism Research Day - Data Journalism
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

15 in 20 research fiesta

Editor's Notes

  1.   My “research”, if you can call it that, is of an applied kind, exploring how current and emerging technology can be used to support our everyday activities. This presentation will review 15 things I “researched”, often from scratch, and typically from start to finish within the space of a day.
  2. Building things is quicker than trying to define them. I build things that work enough to show they can (and maybe will…)
  3. Every day, I try to play with something new to me that’s already out there, or combine existing things in new ways.
  4. Binderhub: launch live remote servers based on simple environment definition files hosted on Github. We should have our own, and perhaps contribute to the Binder Federation.
  5. Continuous integration means letting a machine build and publish something for you when you save it.
  6. CI can be used to publish websites from markdown, or notebooks, or OU-XML. I have tools to convert from OU-XML to markdown and then to notebooks, the web, PDFs etc. (Michel does too.)
  7. I publish an occasional newsletter that tries to maintain a birds-eye view over the Jupyter tools and how they are used. I am told people read it and find it useful.
  8. Browser automation means writing scripts to control the browser. So your code can use a GUI too. I use it to roll APIs. We could also use it to generate screencasts reproducibly.
  9. Microscopes let you see small, macroscopes let you see big. This tools shows how long some TM351 notebooks are, and how text and code is distributed through them. (I’m working on something similar for OU-XML.)
  10. IPython magic is a bit like macros. We created some for TM351, eg to show ERDs created live, in a notebook, from students’ own databases.
  11. The Jupyter GUIs support a wide range of interactive widgets. It’s easy to wrap third party Javascript applications as Jupyter widgets and use them in a notebook setting. This example exposes live wavesurfer spectrograms in a notebook.
  12. I play with dataviz as a hobby. This shows all the stage results for the recent WRC Monte Carlo rally, relative to a selected driver, along with pace summaries.
  13. During the strike, I started reading up about the Luddites. Lots of original documents are available so I started hacking a third party application and API so I could annotate scripts in text document.
  14. Multi-core processors are everywhere now, and the code is catching up. Asyncio in Python and webworkers in browsers mean concurrent programming is now commonplace. It’s handy for dealing with live data too.
  15. “Robot journalist” stories keep cropping up, but many new NLG tools don’t help, because journalists need to generating text from facts, or data. I keep dabbling with this because it could be important for local news. And sports journalism…
  16. Another use for browser automation. When I spotted that student names are sent to Facebook from the VLE, I started looking for traffic scrapers. Selenium wire is great that for that.
  17. Creating interacive maps doesn’t have to hard. Especially when there’s magic to hand…
  18. There are losts of powerful geo packages out there that support working with spatial information using relatively simple scripts.
  19. Some of the places where I post stuff…
  20. My text publications…