3.46 score from hupso.pl for:
ouseful.info



HTML Content


Titleouseful.info, the blog... | trying to find useful things to do with emerging technologies in open education and data journalism

Length: 127, Words: 20
Description trying to find useful things to do with emerging technologies in open education and data journalism

Length: 99, Words: 16
Keywords pusty
Robots
Charset UTF-8
Og Meta - Title exist
Og Meta - Description exist
Og Meta - Site name exist
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 6136
Text/HTML 34.55 %
Headings H1 8
H2 0
H3 11
H4 0
H5 0
H6 0
H1
ouseful.info, the blog...
a recipe for automatically going from data to text to reveal.js slides
accounting for the 80% – a quick pareto principle filter for pandas
automatically generating two dimensional reveal.js documents using jupyter notebooks
weekly subseries charts – plotting nhs a&e admissions
a unit of comparison for local council budget consultations, based on transparency spending data – ascdays?
eu legal affairs – proposals on civil law rules on robotics
convention based used urls support automation
H2
H3
contact
email subscription
my other blogs
digital worlds blog
custom search engines
page hacks
@psychemedia tweets
tumbling…
recent posts
top posts
archives
H4
H5
H6
strong
and an autonomous system
or is connected to a software programme without being embedded in a physical support
3.1. incongruity of establishing robots as liable legal persons
b
i
em and an autonomous system
or is connected to a software programme without being embedded in a physical support
3.1. incongruity of establishing robots as liable legal persons
Bolds strong 3
b 0
i 0
em 3
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title pusty
twitter:description pusty
google+ itemprop=name pusty
Pliki zewnętrzne 24
Pliki CSS 4
Pliki javascript 20
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 146
Linki wewnętrzne 4
Linki zewnętrzne 142
Linki bez atrybutu Title 118
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

email me (tony hirst) mailto:a.j.hirst@open.ac.uk
rss for the content of this page ?feed=rss2&withoutcomments=1
view posts in chronological order ?orderby=id&order=asc
cancel #

Linki zewnętrzne

ouseful.info, the blog... https://blog.ouseful.info/
about https://blog.ouseful.info/about/
editorial policy https://blog.ouseful.info/editorial-policy/
search https://blog.ouseful.info/search/
a recipe for automatically going from data to text to reveal.js slides https://blog.ouseful.info/2017/01/20/a-recipe-for-automatically-going-from-data-to-text-to-reveal-js-slides/
spreadsheet plugins https://automatedinsights.com/spreadsheets
generate reveal.js browser based presentations https://blog.ouseful.info/2017/01/18/generating-two-dimensional-documents-using-jupyter-notebooks/
the 20% that account for the 80% https://blog.ouseful.info/2017/01/19/accounting-for-the-80-a-quick-pareto-principle-filter-for-pandas/
transparency spending data from the isle of wight council https://www.iwight.com/council/transparency/our-finances/transparency-our-finances/spending-and-finance2
here http://psychemedia.github.io/onthewight/testfullslidenotebook2.slides.html#
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/20/a-recipe-for-automatically-going-from-data-to-text-to-reveal-js-slides/#respond
open data https://blog.ouseful.info/category/open-data/
rstats https://blog.ouseful.info/category/syndication/rstats/
tinkering https://blog.ouseful.info/category/tinkering/
data2txt https://blog.ouseful.info/tag/data2txt/
ipynb https://blog.ouseful.info/tag/ipynb/
jupyter https://blog.ouseful.info/tag/jupyter/
accounting for the 80% – a quick pareto principle filter for pandas https://blog.ouseful.info/2017/01/19/accounting-for-the-80-a-quick-pareto-principle-filter-for-pandas/
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/19/accounting-for-the-80-a-quick-pareto-principle-filter-for-pandas/#respond
anything you want https://blog.ouseful.info/category/anything-you-want/
automatically generating two dimensional reveal.js documents using jupyter notebooks https://blog.ouseful.info/2017/01/18/generating-two-dimensional-documents-using-jupyter-notebooks/
reproducible research using jupyter notebooks curriculum development hackathon https://github.com/reproducible-science-curriculum/rr-jupyter-hackathon-jan-2017
generate slideshows from jupyter notebooks http://www.slideviper.oquanta.info/tutorial/slideshow_tutorial_slides.html#/
reveal.js http://lab.hakim.se/reveal-js/#/
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/18/generating-two-dimensional-documents-using-jupyter-notebooks/#respond
tinkering https://blog.ouseful.info/category/tinkering/
weekly subseries charts – plotting nhs a&e admissions https://blog.ouseful.info/2017/01/18/weekly-subseries-charts-plotting-nhs-ae-admissions/
data shows january is often the quietest time of the year for a & e departments http://www.taxresearch.org.uk/blog/2017/01/09/jeremy-hunt-is-lying-data-shows-january-is-often-the-quietest-time-of-the-year-for-a-e-departments/
couple of http://www.taxresearch.org.uk/blog/2017/01/11/nhs-ae-data-revisited/
follow up http://www.taxresearch.org.uk/blog/2017/01/17/data-shows-gps-are-quite-emphatically-not-causing-the-ae-crisis/
seasonal subseries plot http://www.itl.nist.gov/div898/handbook/pmc/section4/pmc4431.htm
statsmodels http://statsmodels.sourceforge.net/
a bit sparse http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.tsaplots.month_plot.html?highlight=tsaplots
to the source http://statsmodels.sourceforge.net/devel/_modules/statsmodels/graphics/tsaplots.html
nhs england, a&e attendances and emergency admissions 2015-16 (2015.06.28 a&e timeseries) https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityweekly-ae-sitreps-2015-16/
wrangling time periods (such as financial year quarters) in pandas https://blog.ouseful.info/2017/01/14/wrangling-time-in-pandas/
tony hirst https://blog.ouseful.info/author/psychemedia/
2 comments https://blog.ouseful.info/2017/01/18/weekly-subseries-charts-plotting-nhs-ae-admissions/#comments
anything you want https://blog.ouseful.info/category/anything-you-want/
opendata https://blog.ouseful.info/tag/opendata/
a unit of comparison for local council budget consultations, based on transparency spending data – ascdays? https://blog.ouseful.info/2017/01/17/a-unit-of-comparison-for-local-council-budget-consultations-based-on-transparency-spending-data-ascdays/
contextualising the chance of something happening – micromorts http://schoolofdata.org/2013/09/30/contextualising-the-chance-of-something-happening-micromorts/
microlife https://understandinguncertainty.org/microlives
council’s leader and deputy leader resign https://onthewight.com/isle-wight-council-leader-deputy-leader-resign/
community care statistics https://data.gov.uk/dataset/community_care_statistics-social_services_activity_england
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/17/a-unit-of-comparison-for-local-council-budget-consultations-based-on-transparency-spending-data-ascdays/#respond
anything you want https://blog.ouseful.info/category/anything-you-want/
open data https://blog.ouseful.info/category/open-data/
armchairauditor https://blog.ouseful.info/tag/armchairauditor/
eu legal affairs – proposals on civil law rules on robotics https://blog.ouseful.info/2017/01/16/eu-legal-affairs-proposals-on-civil-law-rules-on-robotics/
voted last week http://www.europarl.europa.eu/sides/getdoc.do?type=im-press&reference=20170110ipr57613&language=en&format=xml
committees-juri-pr-2017-01-12-1095387en http://www.europarl.europa.eu/sides/getdoc.do?pubref=-//ep//nonsgml+comparl+pe-582.443+01+doc+pdf+v0//en&language=en
amendments http://www.emeeting.europarl.europa.eu/committees/agenda/201701/juri/juri%282017%290112_1/sitt-3764889
european civil law rules in robotics http://www.europarl.europa.eu/regdata/etudes/stud/2016/571379/ipol_stu(2016)571379_en.pdf
fragments – should algorithms, deep learning ai models and/or robots be treated as employees? https://blog.ouseful.info/2016/12/19/fragments-are-algorithms-employees/
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/16/eu-legal-affairs-proposals-on-civil-law-rules-on-robotics/#respond
anything you want https://blog.ouseful.info/category/anything-you-want/
dystopia https://blog.ouseful.info/tag/dystopia/
robots https://blog.ouseful.info/tag/robots/
convention based used urls support automation https://blog.ouseful.info/2017/01/15/convention-based-used-urls-support-automation/
curriculum development hackathon https://github.com/reproducible-science-curriculum/rr-jupyter-hackathon-jan-2017
reproducible research using jupyter notebooks https://reproducible-science-curriculum.github.io/rr-jupyter-workshop/
a&e attendances and emergency admissions https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/
https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/ https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/
https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2016-17/ https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2016-17/
https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2015-16-monthly-3/ https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2015-16-monthly-3/
https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/november-2016-ae-by-provider-w0hp0.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/november-2016-ae-by-provider-w0hp0.xls
https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/october-2016-ae-by-provider-nxpai.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/october-2016-ae-by-provider-nxpai.xls
https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/september-2016-ae-by-provider-btd4b.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/september-2016-ae-by-provider-btd4b.xls
https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/march-2016-ae-by-provider-9g0dq-revised-11082016.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/march-2016-ae-by-provider-9g0dq-revised-11082016.xls
https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/february-2016-ae-by-provider-1gwny-revised-11082016.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/february-2016-ae-by-provider-1gwny-revised-11082016.xls
tony hirst https://blog.ouseful.info/author/psychemedia/
leave a comment https://blog.ouseful.info/2017/01/15/convention-based-used-urls-support-automation/#respond
anything you want https://blog.ouseful.info/category/anything-you-want/
open data https://blog.ouseful.info/category/open-data/
older posts https://blog.ouseful.info/page/2/
- http://creativecommons.org/licenses/by/3.0/
tony hirst http://blog.ouseful.info
follow @psychemedia https://twitter.com/psychemedia
- https://plus.google.com/100095426689697101649/
bookmarks http://pinboard.in/u:psychemedia
presentations http://slideshare.com/psychemedia
- https://blog.ouseful.info/feed
subscribe in a reader https://blog.ouseful.info/feed
f1datajunkie blog http://f1datajunkie.blogspot.com
digital worlds blog http://digitalworlds.wordpress.com
visual gadgets blog http://visualgadgets.blogspot.com
- https://digitalworlds.wordpress.com/feed/
digital worlds blog https://digitalworlds.wordpress.com
augmented reality and autonomous vehicles – enabled by the same technologies? https://digitalworlds.wordpress.com/2016/09/15/augmented-reality-and-autonomous-vehicles-enabled-by-the-same-technologies/
using cameras to capture objects as well as images https://digitalworlds.wordpress.com/2016/09/15/using-cameras-to-capture-objects-as-well-as-images/
interlude – ginger facial rigging model https://digitalworlds.wordpress.com/2016/09/13/interlude-ginger-facial-rigging-model/
recap – enabling the impossible https://digitalworlds.wordpress.com/2016/09/12/interval-feature-enabling-the-impossible/
the photorealistic effect… https://digitalworlds.wordpress.com/2016/09/08/the-photorealistic-effect/
churnalism times - polls (search recent polls/surveys) https://cse.google.com/cse/publicurl?cx=016419300868826941330:ewbi9skvnmq
churnalism times (search press releases) https://cse.google.com/cse/publicurl?cx=016419300868826941330:wvfrmcn2oxc&q=
coursedetective http://coursedetective.co.uk
uk university libraries http://ouseful.open.ac.uk/i/mobcse.html
ouseful http://www.google.com/coop/cse?cx=009190243792682903990:2ke2vucb8nm
how do i? http://ouseful.open.ac.uk/howdoi
@psychemedia tweets http://twitter.com/psychemedia
bit.ly/2kd0eqa http://bit.ly/2kd0eqa
#digischol http://twitter.com/search?q=%23digischol
#digitalpreservation http://twitter.com/search?q=%23digitalpreservation
5 hours ago http://twitter.com/psychemedia/statuses/822777551139602432
#f1 http://twitter.com/search?q=%23f1
17 hours ago http://twitter.com/psychemedia/statuses/822592923598540805
18 hours ago http://twitter.com/psychemedia/statuses/822589990777524228
follow @psychemedia http://twitter.com/psychemedia
- http://psychemedia.tumblr.com/rss
tumbling… http://psychemedia.tumblr.com/
"so while the broadcasters (unlike the press) may have passed the test of impartiality during the..." http://psychemedia.tumblr.com/post/146446797887
"finding the story in 150 million rows of data" http://psychemedia.tumblr.com/post/67741985219
"to live entirely in public is a form of solitary confinement." http://psychemedia.tumblr.com/post/66582526150
icts and anti-corruption: theory and examples | tim's blog http://psychemedia.tumblr.com/post/66174594908
"instead of getting more context for decisions, we would get less; instead of seeing the logic..." http://psychemedia.tumblr.com/post/66084314090
"bbc r&d is now winding down the current uas activity and this conference marked a key stage in..." http://psychemedia.tumblr.com/post/66082591558
"the vc/ipo money does however distort the market, look at amazon’s ‘profit’..." http://psychemedia.tumblr.com/post/66082099095
"newsreader will process news in 4 different languages when it comes in. it will extract what..." http://psychemedia.tumblr.com/post/64694672362
governance | the openspending blog http://psychemedia.tumblr.com/post/64679109300
"the reality of news media is that once the documents are posted online, they lose a lot of value. a..." http://psychemedia.tumblr.com/post/64677949172
a recipe for automatically going from data to text to reveal.js slides https://blog.ouseful.info/2017/01/20/a-recipe-for-automatically-going-from-data-to-text-to-reveal-js-slides/
accounting for the 80% – a quick pareto principle filter for pandas https://blog.ouseful.info/2017/01/19/accounting-for-the-80-a-quick-pareto-principle-filter-for-pandas/
automatically generating two dimensional reveal.js documents using jupyter notebooks https://blog.ouseful.info/2017/01/18/generating-two-dimensional-documents-using-jupyter-notebooks/
weekly subseries charts – plotting nhs a&e admissions https://blog.ouseful.info/2017/01/18/weekly-subseries-charts-plotting-nhs-ae-admissions/
a unit of comparison for local council budget consultations, based on transparency spending data – ascdays? https://blog.ouseful.info/2017/01/17/a-unit-of-comparison-for-local-council-budget-consultations-based-on-transparency-spending-data-ascdays/
seven graphical interfaces to docker https://blog.ouseful.info/2015/08/10/seven-graphical-interfaces-to-docker/
seven ways of running ipython / jupyter notebooks https://blog.ouseful.info/2014/12/12/seven-ways-of-running-ipython-notebooks/
using google spreadsheets like a database - the query formula https://blog.ouseful.info/2010/01/19/using-google-spreadsheets-like-a-database-the-query-formula/
pondering new ways of programming lego ev3 mindstorms bricks https://blog.ouseful.info/2015/12/04/pondering-new-ways-of-programming-lego-ev3-mindstorms-bricks/
displaying events from multiple google calendars in a single embedded calendar view https://blog.ouseful.info/2008/12/04/displaying-events-from-multiple-google-calendars-in-a-single-embedded-calendar-view/
a first attempt at an amazon echo alexa skills app using python: parlibot, a uk parliament agent https://blog.ouseful.info/2016/09/23/a-first-attempt-at-an-amazon-echo-alexa-skills-app-using-python-parlibot-a-uk-parliament-agent/
updating google calendars from a google spreadsheet https://blog.ouseful.info/2010/03/04/maintaining-google-calendars-from-a-google-spreadsheet/
creating your own results charts for surveys created with google forms https://blog.ouseful.info/2009/02/17/creating-your-own-results-charts-for-surveys-created-with-google-forms/
blog at wordpress.com. https://wordpress.com/?ref=footer_blog
ouseful.info, the blog… https://blog.ouseful.info/
blog at wordpress.com. https://wordpress.com/?ref=footer_blog

Zdjęcia

Zdjęcia 18
Zdjęcia bez atrybutu ALT 4
Zdjęcia bez atrybutu TITLE 18
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

https://ouseful.files.wordpress.com/2017/01/exceldata2slide.png?w=797&h=120
https://ouseful.files.wordpress.com/2017/01/iw_transparency_spending_data.png?w=769&h=207
https://ouseful.files.wordpress.com/2017/01/jupyterslidetextgen.png?w=730&h=244
https://ouseful.files.wordpress.com/2017/01/demo_-_interactive_shell_for_blockdiag_e28094_blockdiag_1_0_documentation.png?w=762&h=248
https://ouseful.files.wordpress.com/2017/01/testfullslidenotebook2_slides1.png?w=647&h=657
https://ouseful.files.wordpress.com/2017/01/testfullslidenotebook2_slides2.png?w=728&h=520
https://ouseful.files.wordpress.com/2017/01/testfullslidenotebook2_slides3.png?w=637&h=428
https://ouseful.files.wordpress.com/2017/01/dirspend.png?w=394&h=339
https://ouseful.files.wordpress.com/2017/01/iw_transparency_spending_-_adult_services.png?w=695&h=531
https://ouseful.files.wordpress.com/2017/01/iw_transparency_spending_-_adult_services21.png?w=636&h=348
https://ouseful.files.wordpress.com/2017/01/aeseasonalsubseries.png?w=830&h=464
https://i2.wp.com/i.creativecommons.org/l/by/3.0/88x31.png
https://i0.wp.com/www.google.com/images/icons/ui/gprofile_button-16.png
https://i0.wp.com/www.feedburner.com/fb/images/pub/feed-icon32x32.png
https://s-ssl.wordpress.com/wp-includes/images/rss.png?m=1354137473h
https://s-ssl.wordpress.com/wp-includes/images/rss.png?m=1354137473h
https://sb.scorecardresearch.com/p?c1=2&c2=7518284&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1
https://pixel.wp.com/b.gif?v=noscript

Zdjęcia bez atrybutu ALT

https://i0.wp.com/www.google.com/images/icons/ui/gprofile_button-16.png
https://i0.wp.com/www.feedburner.com/fb/images/pub/feed-icon32x32.png
https://sb.scorecardresearch.com/p?c1=2&c2=7518284&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1
https://pixel.wp.com/b.gif?v=noscript

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

ouseful.info, the blog...trying to find useful things to do with emerging technologies in open education and data journalismabouteditorial policysearch january 20, 2017 a recipe for automatically going from data to text to reveal.js slides over the last few years, i’ve experimented on and off with various recipes for creating text reports from tabular data sets, (spreadsheet plugins are also starting to appear with a similar aim in mind). there are several issues associated with this, including: identifying what data or insight you want to report from your dataset; (automatically deriving the insights); constructing appropriate sentences from the data; organising the sentences into some sort of narrative structure; making the sentences read well together. another approach to humanising the reporting of tabular data is to generate templated webpages that review and report on the contents of a dataset; this has certain similarities to dashboard style reporting, mixing tables and charts, although some simple templated text may also be generated to populate the page. in a business context, reporting often happens via powerpoint presentations. slides within the presentation deck may include content pulled from a templated spreadsheet, which itself may automatically generate tables and charts for such reuse from a new dataset. in this case, the recipe may look something like: #render via: http://blockdiag.com/en/blockdiag/demo.html { x1[label='macro'] x2[label='macro'] y1[label='powerpoint slide'] y2[label='powerpoint slide'] data -> excel -> chart -> x1 -> y1; excel -> table -> x2 -> y2 ; } in the previous couple of posts, the observant amongst you may have noticed i’ve been exploring a couple of components for a recipe that can be used to generate reveal.js browser based presentations from the 20% that account for the 80%. the dataset i’ve been tinkering with is a set of monthly transparency spending data from the isle of wight council. recent releases have the form: so as hinted at previously, it’s possible to use the following sort of process to automatically generate reveal.js slideshows from a jupyter notebook with appropriately configured slide cells (actually, normal cells with an appropriate metadata element set) used as an intermediate representation. { x1[label="text"] x2[label="jupyter notebook\n(slide mode)"] x3[label="reveal.js\npresentation"] y1[label="text"] y2[label="text"] y3[label="text"] data -> "pandas dataframe" -> x1 -> x2 ->x3 "pandas dataframe" -> y1,y2,y3 -> x2 ->x3 y2 [shape = "dots"]; } there’s an example slideshow based on october 2016 data here. note that some slides have “subslides”, that is, slides underneath them, so watch the arrow indicators bottom left to keep track of when they’re available. note also that the scrolling is a bit hit and miss – ideally, a new slide would always be scrolled to the top, and for fragments inserted into a slide one at a time the slide should scroll down to follow them). the structure of the presentation is broadly as follows: for example, here’s a summary slide of the spends by directorate – note that we can embed charts easily enough. (the charts are styled using seaborn, so a range of alternative themes are trivially available). the separate directorate items are brought in one at a time as fragments. the next slide reviews the capital versus expenditure revenue spend for a particular directorate, broken down by expenses type (corresponding slides are generated for all other directorates). (i also did a breakdown for each directorate by service area.) the items listed are ordered by value, and taken together account for at least 80% of the spend in the corresponding area. any further items contributing more than 5%(?) of the corresponding spend are also listed. notice that subslides are available going down from this slide, rather than across the mains slides in the deck. this 1.5d structure means we can put an element of flexible narrative design into the presentation, giving the reader an opportunity to explore the data, but in a constrained way. in this case, i generated subslides for each major contributing expenses type to the capital and revenue pots, and then added a breakdown of the major suppliers for that spending area. this just represents a first pass at generating a 1.5d slide deck from a tabular dataset. a pareto (80/20) heurstic is used to try to prioritise to the information displayed in order to account for 80% of spend in different areas, or other significant contributions. applying this principle repeatedly allows us to identify major spending areas, and then major suppliers within those spending areas. the next step is to look at other ways of segmenting and structuring the data in order to produce reports that might actually be useful… if you have any ideas, please let me know via the comments, or get in touch directly… ps fwiw, it should be easy enough to run any other dataset that looks broadly like the example at the top through the same code with only a couple of minor tweaks… written by tony hirst leave a comment posted in open data, rstats, tinkering tagged with data2txt, ipynb, jupyter january 19, 2017 accounting for the 80% – a quick pareto principle filter for pandas having decided (again) to try to do something with local government transparency spending data this year, i thought i take the take of generating some simple reports that just identify the significant spending areas within a particular directorate or service area. it’s easy enough to render dozens of charts that show some bars bigger than others, and from this suggest the significant spending areas, but this still requires folk to spend time reading those charts and runs the risk that that they don’t “read” from the chart what you wanted them to… (this is one way in which titles and captions can help…) so how about putting the pareto principle, or 80/20 rule, to work, where 80% of some effect or other (such as spending) is accounted for by 20% of contributory effects (such as spending in a particular area, or to a particular set of suppliers)? in other words, is one way in to the spending data to use it simply to see what accounts for 80%, or thereabouts, of monthly spend? here’s a quick function that tries to do something like that, that can be applied to a pandas series: def paretoxy(s, x, y,threshold=0): ''' return a list until you account for x% of the whole and remainders are less than y% individually. the threshold percentage allows you to hedge your bets and check items just past the treshold. ''' #generate percentages, and sort, and find accumulated total #exclude any negative payments that can make the cumulative percentage go > 100% before we get to them df=pd.dataframe( s[s>0].sort_values(ascending=false) ) df['pc']= 100*s/s.sum() df['cum_pc']=df['pc'].cumsum() #return ordered items that either together account at least for x% of the total, # and/or individually account for at least y% of the total #the threshold provides a fudge factor on both components... return df[ (df['cum_pc']-df['pc'] <= x+ x*threshold/100) | (df['pc'] >= y-y*threshold/100) ] the resulting report simply describes just the components that either make up 80% (or whatever) of the total in each area, or that represent a significant contribution (howsoever defined), in their own right, to the corresponding total. in the above case, the report describes the significant expense types in capital or revenue streams for each directorate for a given month’s spending data. the resulting dataframe can also be converted to a crude text report summarising percentage contributions to specific areas easily enough: written by tony hirst leave a comment posted in anything you want january 18, 2017 automatically generating two dimensional reveal.js documents using jupyter notebooks one of the things i finally got round to exploring whilst at the reproducible research using jupyter notebooks curriculum development hackathon was the ability to generate slideshows from jupyter notebooks. the underlying slideshow presentation framework is reveal.js. this uses a 1.5(?) dimensional slide geometry, so slides can transition left to right, or you can transition down to subslides off a single slide. this got me wondering… could i use a notebook/script to generate a reveal.js slideshow that could provide a convenient way of navigating automatically generated slideshows made up from automatically generated data2text slides? the 1.5/two dimensional component would mean that slides could be structured by topic horizontally, with subtopic vertically downwards within a topic. a quick test suggests that this is absolutely doable… import ipython.nbformat as nb import ipython.nbformat.v4.nbbase as nb4 test=nb4.new_notebook() test.cells.append(nb4.new_markdown_cell('# test slide1',metadata={"slideshow": {"slide_type": "slide"}})) test.cells.append(nb4.new_markdown_cell('# test slide2',metadata={"slideshow": {"slide_type": "slide"}})) test.cells.append(nb4.new_markdown_cell('slide2 extra content line 1\n\nslide2 extra content line 2')) test.cells.append(nb4.new_markdown_cell('# test slide3',metadata={"slideshow": {"slide_type": "slide"}})) test.cells.append(nb4.new_markdown_cell('slide3 fragment 1',metadata={"slideshow": {"slide_type": "fragment"}})) test.cells.append(nb4.new_markdown_cell('slide3 fragment 2',metadata={"slideshow": {"slide_type": "fragment"}})) test.cells.append(nb4.new_markdown_cell('# slide4',metadata={"slideshow": {"slide_type": "slide"}})) test.cells.append(nb4.new_markdown_cell('slide4 extra content line 1\n\nslide4 extra content line 2')) test.cells.append(nb4.new_markdown_cell('# slide4 subslide',metadata={"slideshow": {"slide_type": "subslide"}})) nbf='testslidenotebook.ipynb' nb.write(test,nbf) #generate and render slideshow !jupyter nbconvert $nbf --to slides --post serve let the fun begin…:-) ps here’s a second pass: def addslidecomponent(notebook, content, styp=''): if styp in ['slide','fragment','subslide']: styp={"slideshow": {"slide_type":styp}} else: styp={} notebook.cells.append(nb4.new_markdown_cell(content, metadata=styp)) test=nb4.new_notebook() addslidecomponent(test,'# test2 slide1','slide') addslidecomponent(test,'# test slide2','slide') addslidecomponent(test,'slide2 extra content line 1\n\nslide2 extra content line 2') addslidecomponent(test,'# test slide3','slide') addslidecomponent(test,'slide3 fragment 1','fragment') addslidecomponent(test,'slide3 fragment 2','fragment') addslidecomponent(test,'# slide4','slide') addslidecomponent(test,'slide4 extra content line 1\n\nslide2 extra content line 1') addslidecomponent(test,'# slide4 subslide','subslide') nbf='testslidenotebook2.ipynb' nb.write(test,nbf) written by tony hirst leave a comment posted in tinkering january 18, 2017 weekly subseries charts – plotting nhs a&e admissions a post on richard “joy of tax” murphy’s blog a few days ago caught my eye – data shows january is often the quietest time of the year for a & e departments – with a time series chart showing weekly admission numbers to a&e from a time when the numbers were produced weekly (they’re now produced monthly). in a couple of follow up posts, sean danaher did a bit more analysis to reinforce the claim, again generating time series charts over the whole reporting period. for me, this just cries out for a seasonal subseries plot. these are typically plotted over months or quarters and show for each month (or quarter) the year on year change of a indicator value. rendering weekly subseries plots is a but more cluttered – 52 weekly subcharts rather 12 monthly ones – but still doable. i haven’t generated subseries plots from pandas before, but the handy statsmodels python library has a charting package that looks like it does the trick. the documentation is a bit sparse (i looked to the source…), but given a pandas dataframe and a suitable period based time series index, the chart falls out quite simply… here’s the chart and then the code… the data comes from nhs england, a&e attendances and emergency admissions 2015-16 (2015.06.28 a&e timeseries). (yes, yes i know; needs labels etc etc; but it’s a crappy graph, and if folk want to use it they need to generate a properly checked and labelled version themselves, right?!;-) import pandas as pd # !pip3 install statsmodels import statsmodels.api as sm import statsmodels.graphics.tsaplots as tsaplots import matplotlib.pyplot as plt !wget -p data/ https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/04/2015.06.28-ae-timeseriesbag87.xls dfw=pd.read_excel('data/2015.06.28-ae-timeseriesbag87.xls',skiprows=14,header=none,na_values='-').dropna(how='all').dropna(axis=1,how='all') #faff around with column headers, empty rows etc dfw.ix[0,2]='reporting' dfw.ix[1,0]='code' dfw= dfw.fillna(axis=1,method='ffill').t.set_index([0,1]).t.dropna(how='all').dropna(axis=1,how='all') dfw=dfw[dfw[('reporting','period')].str.startswith('w/e')] #pandas has super magic "period" datetypes... so we can cast a week ending date to a week period dfw['reporting','_period']=pd.to_datetime(dfw['reporting','period'].str.replace('w/e ',''), format='%d/%m/%y').dt.to_period('w') #check the start/end date of the weekly period #dfw['reporting','_period'].dt.asfreq('d','s') #dfw['reporting','_period'].dt.asfreq('d','e') #timeseries traditionally have the datey-timey thing as the index dfw=dfw.set_index([('reporting', '_period')]) dfw.index.names = ['_period'] #generate a matplotlib figure/axis pair to give us easier access to the chart chrome fig, ax = plt.subplots() #statsmodels has quarterly and montthly subseries plots helper functions #but underneath, they use a generic seasonal plot #if we groupby the week number, we can plot the seasonal subseries on a week number basis tsaplots.seasonal_plot(dfw['a&e attendances']['total attendances'].groupby(dfw.index.week), list(range(1,53)),ax=ax) #tweak the display fig.set_size_inches(18.5, 10.5) ax.set_xticklabels(ax.xaxis.get_majorticklabels(), rotation=90); as to how you read the chart – each line shows the trend over years for a particular week’s figures. the week number is along the x-axis. this chart type is really handy for letting you see a couple of things: year on year trend within a particular week; repeatable periodic trends over the course of the year. a glance at the chart suggests weeks 24-28 (months 6/7 – so june/july) are the busy times in a&e? ps the subseries plot uses pandas timeseries periods; see eg wrangling time periods (such as financial year quarters) in pandas. written by tony hirst 2 comments posted in anything you want tagged with opendata january 17, 2017 a unit of comparison for local council budget consultations, based on transparency spending data – ascdays? a few years ago, via the bbc radio 4 & world service programme more or less (incidentally co-produced by the ou), i came across the notion of miciromorts (contextualising the chance of something happening – micromorts), a one in a million chance of death that can be used as a unit of risk to compare various likelihoods of dying. associated with this measure is david spiegelhalter’s microlife, “30 minutes of your life expectancy”. the point behind the microlife measure is that it provides a way of comparing life threatening risks based on how much life is likely to be lost, on average, when exposed to such risks. life expectancy for a man aged 22 in the uk is currently about 79 years, which is an extra 57 years, or 20,800 days, or 500,000 hours, or 1 million half hours. so, a young man of 22 typically has 1,000,000 half-hours (57 years) ahead of him, the same as a 26 year-old woman. we define a microlife as the result of a chronic risk that reduces life, on average, by just one of the million half hours that they have left. the idea of micromorts came to mind last night as i was reflecting on a public budget consultation held by the isle of wight council yesterday (a day that also saw the council’s leader and deputy leader resign their positions). the council needs to improve budgetary matters by £20 million over the next 3 years, starting with £7.5m in the next financial year. this can come through increasing funding, or cuts. by far the biggest chunk of expenditure by the council, as with all councils, is on adult social care (asc) [community care statistics /via @jonpoole]. as with every year for the past however many years, i’ve had a vague resolution to do something with local council spending data, and never got very far. early dabblings with the data that i’ve so far played with this year (and intend to continue…) reinforce the notion that asc is expensive. here’s a quick summary of the spending data items for october, 2016: the spend for each of the directorates was as follows: adult services: total spend: £7,746,875.55 (48.33%% of total monthly spend) capital: £395,900.06 (5.11% of directorate monthly spend) revenue: £7,350,975.49 (94.89% of directorate monthly spend) chief executive: total spend: £501,021.32 (3.13%% of total monthly spend) capital: £492,507.54 (98.30% of directorate monthly spend) revenue: £8,513.78 (1.70% of directorate monthly spend) childrens services: total spend: £2,044,524.26 (12.76%% of total monthly spend) capital: £243,675.08 (11.92% of directorate monthly spend) revenue: £1,800,849.18 (88.08% of directorate monthly spend) place: total spend: £4,924,117.40 (30.72%% of total monthly spend) capital: £974,024.13 (19.78% of directorate monthly spend) revenue: £3,950,093.27 (80.22% of directorate monthly spend) public health: total spend: £434,654.13 (2.71%% of total monthly spend) revenue: £434,654.13 (100.00% of directorate monthly spend) regeneration: total spend: £57.65 (0.00%% of total monthly spend) revenue: £57.65 (100.00% of directorate monthly spend) resources: total spend: £377,172.20 (2.35%% of total monthly spend) capital: £20,367.87 (5.40% of directorate monthly spend) revenue: £356,804.33 (94.60% of directorate monthly spend) cancelling out adult services revenue spend for a month would match the £7.5 million required to make up next year’s funds. that’s unlikely to happen, but it does perhaps hint at a possible unit of comparison when trying to make budget decisions, or at least, support budget consultations. from my naive perspective, adult social care needs to support a certain number of people, a number that evolves (probably?) in line with demographics. one of the ways people exit care is by dying, though the service is set up to minimise harm and help prolong life. folk may also be transiently cared for (that is, they enter the care system and then leave it). by looking at the amount spent on adult social care, we can come up with an average cost (mean, median?) per person per day of adult social care – ascdays. we can reduce the total cost by reducing the amount of time folk spend in the system, either by shortening transient stays or postponing entry into the system. so what i’ve started wondering is this: as one way of trying to make sense of transparency spending data, is there any use in casting it into equivalent units of ascdays? if we use ascday equivalent units, can we take a weak systems view and try to get a feel for whether a cut to a particular service (or improvement of another) can help us get a handle on the asc expenditure – or whether it might cause problems down the line? for example, suppose a week’s respite care costs the same as two weeks worth of ascdays. if that week’s respite care keeps someone out of the adult care service for a month, we’re quids in. if cutting respite care saves 100 ascdays of funding, but is likely to bring just one person into the care system 3 months early, we might start to doubt whether it will actually lead to any saving at all. (longer tail saves complicate matters given councils need to balance a budget within a financial year. spending money this year to save next year requires access to reserves – and confidence in your bet…) for trying to make budget decisions, or helping engage citizens in budgetary consultations, costing things as per ascday equivalents, and then trying to come up with some probabilities about the likelihood that a particular cut or expense will result in a certain number of people entering or leaving asc sooner or later, may help you get a feel for the consequences for a particular action. as to whether prior probabilities exist around whether cutting this service, or supporting that, are likely to impact on the adult care system, maybe data for that is out there, also? written by tony hirst leave a comment posted in anything you want, open data tagged with armchairauditor january 16, 2017 eu legal affairs – proposals on civil law rules on robotics the eu legal affairs committee voted last week to call for legislation that is likely to include a definition of “smart autonomous robots”, regulation of the same, and an ethical code of conduct for designers, producers and users. note that the full proposal to be put forward is not currently available – the draft is here: committees-juri-pr-2017-01-12-1095387en), with amendments. one thing i noticed in the original document was that it seemed limited in it’s definition of “smart autonomous robots” as physically instantiated things, and ignored more general “smart systems” – ai software systems, for example. an amendment in pe592.405 addressed this, broadening the scope to cover “ai” more generally: smart autonomous robots and their subcategories by taking into consideration the following characteristics of a smart robot and an autonomous system, that comprised a physical support or is connected to a software programme without being embedded in a physical support. when the topic was originally announced, a big thing was made in the news about the calls for robots to be classed as “electronic persons”. a policy study – european civil law rules in robotics – that fed into the deliberations attempted to debunk this: 3.1. incongruity of establishing robots as liable legal persons the motion for a resolution proposes creating a new category of individual, specifically for robots: electronic persons. paragraph 31(f) calls upon the european commission to explore the legal consequences of “creating a specific legal status for robots, so that at least the most sophisticated autonomous robots could be established as having the status of electronic persons with specific rights and obligations, including that of making good any damage they may cause [to third parties], and applying electronic personality to cases where robots make smart autonomous decisions or otherwise interact with third parties”. when considering civil law in robotics, we should disregard the idea of autonomous robots having a legal personality, for the idea is as unhelpful as it is inappropriate. traditionally, when assigning an entity legal personality, we seek to assimilate it to humankind. this is the case with animal rights, with advocates arguing that animals should be assigned a legal personality since some are conscious beings, capable of suffering, etc., and so of feelings which separate them from things. yet the motion for a resolution does not tie the acceptance of the robot’s legal personality to any potential consciousness. legal personality is therefore not linked to any regard for the robot’s inner being or feelings, avoiding the questionable assumption that the robot is a conscious being. assigning robots such personality would, then, meet a simple operational objective arising from the need to make robots liable for their actions. … … the motion for a resolution would appear more inclined to fully erase the human presence. in viewing as an electronic person any “robots [which] make smart autonomous decisions or otherwise interact with third parties” (end of paragraph 31(f)), the motion seems to suggest that the robot itself would be liable and become a legal actor. this analysis finds support in paragraph s, which states that “the more autonomous robots are, the less they can be considered simple tools in the hands of other actors […] [and this] calls for new rules which focus on how a machine can be held — partly or entirely — responsible for its acts or omissions”. once a robot is no longer controlled by another actor, it becomes the actor itself. yet how can a mere machine, a carcass devoid of consciousness, feelings, thoughts or its own will, become an autonomous legal actor? how can we even conceive this reality as foreseeable within 10 to 15 years, i.e. within the time frame set in paragraph 25 of the motion for a resolution? from a scientific, legal and even ethical perspective, it is impossible today — and probably will remain so for a long time to come — for a robot to take part in legal life without a human being pulling its strings. what is more, considering that the main purpose of assigning a robot legal personality would be to make it a liable actor in the event of damage, we should note that other systems would be far more effective at compensating victims; for example, an insurance scheme for autonomous robots, perhaps combined with a compensation fund (paragraphs 31(a) to (e)). we also have to bear in mind that this status would unavoidably trigger unwanted legal consequences. paragraph t of the motion states that creating a legal personality would mean that robots’ rights and duties had to be respected. how can we contemplate conferring rights and duties on a mere machine? how could a robot have duties, since this idea is closely linked with human morals? which rights would we bestow upon a robot: the right to life (i.e. the right to non-destruction), the right to dignity, the right to equality with humankind, the right to retire, the right to receive remuneration (an option explicitly explored in paragraph 31(b) of the motion), etc.? … in reality, advocates of the legal personality option have a fanciful vision of the robot, inspired by science-fiction novels and cinema. they view the robot — particularly if it is classified as smart and is humanoid — as a genuine thinking artificial creation, humanity’s alter ego. we believe it would be inappropriate and out-of-place not only to recognise the existence of an electronic person but to even create any such legal personality. doing so risks not only assigning rights and obligations to what is just a tool, but also tearing down the boundaries between man and machine, blurring the lines between the living and the inert, the human and the inhuman. moreover, creating a new type of person – an electronic person – sends a strong signal which could not only reignite the fear of artificial beings but also call into question europe’s humanist foundations. assigning person status to a nonliving, non-conscious entity would therefore be an error since, in the end, humankind would likely be demoted to the rank of a machine. robots should serve humanity and should have no other role, except in the realms of science-fiction. yes but, no but… replace “robot” with “company” in the above. companies have a legal basis, are defined as legal entities, albeit requiring (in the uk at least), at least one human officer to be responsible for them. to what extent could smart systems be similarly treated, or incorporated? or consider this – employees, who have human agency have responsibilities, and liabilities incurred by them may or may not become liabilities for their employer. to the extent that smart systems have “machine agency”, to what extent might they also be classed as employees, eg for insurance or liability purposes? (related: fragments – should algorithms, deep learning ai models and/or robots be treated as employees?.) to be an “employee”, do you also have to be a legal entity? ps there’s also a clause in the amendments that expresses neo-luddite tendencies with which i am not totally unsympathetic: “whereas robotics and ai that can perform similar tasks to those performed by humans should be used mainly to support and boost the abilities of man, as opposed to trying to replace the human element completely” i haven’t read all the amendments yet – there may be more nuggets in there… written by tony hirst leave a comment posted in anything you want tagged with dystopia, robots january 15, 2017 convention based used urls support automation i spent a chunk of last week at curriculum development hackathon for a data carpentry workshop on reproducible research using jupyter notebooks (i’d like to thank the organisers for the travel support). one of the planned curriculum areas looked at data project organisation, another on automation. poking around on an nhs data publication webpage for a particular statistical work area just now suggests an example of how the two inter-relate… and how creating inconsistent urls or filenames makes automatically downloading similar files a bit of a faff when it could be so easy… to begin with, the a&e attendances and emergency admissions statistical work area has url: https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/ the crumb trail in the on-page navigation has the form: home -> statistics -> statistical work areas -> a&e attendances and emergency admissions which we might note jars somewhat with the slug ae-waiting-times-and-activity, and perhaps reflects some sort of historical legacy in how the data was treated previously… monthly data is collected on separate financial year related pages linked from that page: https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2016-17/ https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/statistical-work-areasae-waiting-times-and-activityae-attendances-and-emergency-admissions-2015-16-monthly-3/ the breadcrumb for these pages has the form: home -> statistics -> statistical work areas -> a&e attendances and emergency admissions -> a&e attendances and emergency admissions 20mm-nn a few of observations about those financial year related page urls. firstly, the path is rooted on the parent page (a good thing), but the slug looks mangled together from what looks like a more reasonable parent path (statistical-work-areasae-waiting-times-and-activity; this looks as if it’s been collapsed from statistical-work-areas/ae-waiting-times-and-activity). the next part of the url specifies the path to the a & e attendances and emergency admissions page for a particular year, with an appropriate slug for the name – ae-attendances-and-emergency-admissions- but differently formed elements for the years: 2016-17 compared to 2015-16-monthly-3. (note that the 2015-16 monthly listing is incomplete and starts in june 2015.) if we look at urls for some of the monthly 2016-17 excel data file downloads, we see inconsistency in the filenames: https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/november-2016-ae-by-provider-w0hp0.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/october-2016-ae-by-provider-nxpai.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2016/06/september-2016-ae-by-provider-btd4b.xls (note that csv data seems only to be available for the latest (november 2016) data set. i don’t know if this means that the csv data link only appears for the current month, or data in the csv format only started to be published in november 2016.) for the previous year we get: https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/march-2016-ae-by-provider-9g0dq-revised-11082016.xls https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2015/08/february-2016-ae-by-provider-1gwny-revised-11082016.xls and so on. inspection of these urls suggests: the data is being uploaded to and published from a wordpress site (wp-content/uploads); the path to the data directory for the annual collection is minted according to the month in which the first dataset of the year is uploaded (data takes a month or two to be uploaded, so presumably the april 2016 data was posted in june, 2016 (2016/06); the 2015 data started late – the first month (june 2015) presumably being uploaded in august of that year (2015/08); the month slug for the data file starts off fine, being of the form month-year-ae-by-provider-, but then breaks things by having some sort of code value that perhaps uniquely identifies the version of the file; the month slug may be further broken by the addition of a revision element (eg -revised-11082016). if the urls all had a common pattern, it would be easy enough to automate their generation from a slug pattern and month/year combination, and then automatically download them. (i haven’t yet explored inside each spreadsheet to see what inconsistency errors/horrors make it non-trivial to try to combine the monthly data into a single historical data set…) as it is, to automate the download of the files requires scraping the web pages for the links, or manually retrieving them. (at least the link text on the pages seems to be reasonably consistent!) written by tony hirst leave a comment posted in anything you want, open data older posts © aj hirst 2008-2016 attribution: tony hirst. search for: contact email me (tony hirst) follow @psychemedia bookmarks presentations email subscription enter your email address to subscribe to this blog and receive notifications of new posts by email. join 1,745 other followers subscribe in a reader my other blogs f1datajunkie blog f1 data tinkerings digital worlds blog game design uncourse visual gadgets blog visualisation bits'n'pieces digital worlds blogaugmented reality and autonomous vehicles – enabled by the same technologies?using cameras to capture objects as well as imagesinterlude – ginger facial rigging modelrecap – enabling the impossiblethe photorealistic effect…custom search engines churnalism times - polls (search recent polls/surveys) churnalism times (search press releases) coursedetective uk university degree course prospectuses uk university libraries infoskills resources ouseful web properties search how do i? instructional video metasearch engine page hacks rss for the content of this page view posts in chronological order @psychemedia tweets challenges of web archiving… bit.ly/2kd0eqa #digischol #digitalpreservation 5 hours ago red bull tv wrc on-demand free review coverage all season? if so: good move. bye-bye #f1 17 hours ago imagining that folk will keep saying "president obama" as a sign of respect, and refer to potus just as "trump" 18 hours ago follow @psychemedia tumbling…"so while the broadcasters (unlike the press) may have passed the test of impartiality during the...""finding the story in 150 million rows of data""to live entirely in public is a form of solitary confinement."icts and anti-corruption: theory and examples | tim's blog"instead of getting more context for decisions, we would get less; instead of seeing the logic...""bbc r&d is now winding down the current uas activity and this conference marked a key stage in...""the vc/ipo money does however distort the market, look at amazon’s ‘profit’...""newsreader will process news in 4 different languages when it comes in. it will extract what..."governance | the openspending blog"the reality of news media is that once the documents are posted online, they lose a lot of value. a..." recent posts a recipe for automatically going from data to text to reveal.js slides accounting for the 80% – a quick pareto principle filter for pandas automatically generating two dimensional reveal.js documents using jupyter notebooks weekly subseries charts – plotting nhs a&e admissions a unit of comparison for local council budget consultations, based on transparency spending data – ascdays? top posts seven graphical interfaces to docker seven ways of running ipython / jupyter notebooks using google spreadsheets like a database - the query formula pondering new ways of programming lego ev3 mindstorms bricks displaying events from multiple google calendars in a single embedded calendar view a first attempt at an amazon echo alexa skills app using python: parlibot, a uk parliament agent updating google calendars from a google spreadsheet creating your own results charts for surveys created with google forms archives archives select month january 2017 (11) december 2016 (12) november 2016 (8) october 2016 (9) september 2016 (11) july 2016 (10) june 2016 (7) may 2016 (21) april 2016 (16) march 2016 (22) february 2016 (10) january 2016 (12) december 2015 (12) november 2015 (6) october 2015 (10) september 2015 (13) august 2015 (10) july 2015 (12) june 2015 (17) may 2015 (8) april 2015 (13) march 2015 (11) february 2015 (13) january 2015 (18) december 2014 (9) november 2014 (5) october 2014 (9) september 2014 (14) august 2014 (5) july 2014 (12) june 2014 (7) may 2014 (4) april 2014 (11) march 2014 (5) february 2014 (11) january 2014 (5) december 2013 (6) november 2013 (10) october 2013 (6) september 2013 (8) august 2013 (7) july 2013 (3) june 2013 (8) may 2013 (17) april 2013 (18) march 2013 (10) february 2013 (14) january 2013 (22) december 2012 (12) november 2012 (23) october 2012 (9) september 2012 (15) august 2012 (16) july 2012 (18) june 2012 (5) may 2012 (22) april 2012 (23) march 2012 (20) february 2012 (19) january 2012 (23) december 2011 (19) november 2011 (18) october 2011 (20) september 2011 (20) august 2011 (18) july 2011 (23) june 2011 (24) may 2011 (17) april 2011 (17) march 2011 (16) february 2011 (14) january 2011 (20) december 2010 (24) november 2010 (23) october 2010 (26) september 2010 (27) august 2010 (11) july 2010 (35) june 2010 (17) may 2010 (23) april 2010 (22) march 2010 (37) february 2010 (26) january 2010 (17) december 2009 (10) november 2009 (14) october 2009 (20) september 2009 (20) august 2009 (19) july 2009 (18) june 2009 (19) may 2009 (13) april 2009 (17) march 2009 (24) february 2009 (18) january 2009 (30) december 2008 (25) november 2008 (26) october 2008 (23) september 2008 (15) august 2008 (20) july 2008 (5) blog at wordpress.com. ouseful.info, the blog… blog at wordpress.com. post to cancel


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 5703

One word

Two words phrases

Three words phrases

the - 6.58% (375)
and - 2.05% (117)
for - 1.93% (110)
slide - 1.74% (99)
data - 1.33% (76)
are - 1.24% (71)
that - 1.17% (67)
per - 1.03% (59)
spend - 0.95% (54)
all - 0.93% (53)
with - 0.91% (52)
month - 0.79% (45)
not - 0.72% (41)
how - 0.68% (39)
this - 0.65% (37)
robot - 0.63% (36)
year - 0.6% (34)
test - 0.6% (34)
one - 0.58% (33)
2016 - 0.58% (33)
- 0.58% (33)
can - 0.53% (30)
from - 0.53% (30)
time - 0.53% (30)
slides - 0.53% (30)
monthly - 0.51% (29)
app - 0.49% (28)
- 0.47% (27)
own - 0.47% (27)
man - 0.46% (26)
use - 0.46% (26)
2015 - 0.46% (26)
but - 0.44% (25)
get - 0.44% (25)
area - 0.42% (24)
down - 0.42% (24)
you - 0.4% (23)
new - 0.4% (23)
note - 0.4% (23)
person - 0.39% (22)
total - 0.39% (22)
legal - 0.39% (22)
may - 0.39% (22)
chart - 0.37% (21)
thing - 0.37% (21)
week - 0.37% (21)
call - 0.37% (21)
directorate - 0.35% (20)
part - 0.35% (20)
post - 0.35% (20)
content - 0.35% (20)
show - 0.35% (20)
ending - 0.35% (20)
lot - 0.33% (19)
spend) - 0.33% (19)
have - 0.33% (19)
robots - 0.33% (19)
set - 0.33% (19)
report - 0.33% (19)
even - 0.32% (18)
spending - 0.32% (18)
other - 0.32% (18)
red - 0.32% (18)
plot - 0.32% (18)
any - 0.32% (18)
some - 0.32% (18)
human - 0.3% (17)
series - 0.3% (17)
january - 0.3% (17)
sign - 0.3% (17)
times - 0.28% (16)
would - 0.28% (16)
areas - 0.28% (16)
period - 0.28% (16)
like - 0.28% (16)
tie - 0.28% (16)
generate - 0.28% (16)
notebook - 0.26% (15)
slideshow - 0.26% (15)
also - 0.26% (15)
form - 0.26% (15)
right - 0.26% (15)
out - 0.26% (15)
miss - 0.26% (15)
read - 0.26% (15)
late - 0.25% (14)
line - 0.25% (14)
text - 0.25% (14)
day - 0.25% (14)
page - 0.25% (14)
work - 0.25% (14)
more - 0.25% (14)
care - 0.25% (14)
type - 0.25% (14)
component - 0.25% (14)
asc - 0.23% (13)
what - 0.23% (13)
blog - 0.23% (13)
nb4 - 0.23% (13)
try - 0.23% (13)
nhs - 0.23% (13)
2014 - 0.21% (12)
autonomous - 0.21% (12)
system - 0.21% (12)
they - 0.21% (12)
june - 0.21% (12)
2009 - 0.21% (12)
which - 0.21% (12)
november - 0.21% (12)
cells - 0.21% (12)
october - 0.21% (12)
look - 0.21% (12)
2013 - 0.21% (12)
statistics - 0.21% (12)
2010 - 0.21% (12)
make - 0.21% (12)
2012 - 0.21% (12)
fragment - 0.21% (12)
particular - 0.21% (12)
admission - 0.21% (12)
see - 0.21% (12)
2011 - 0.21% (12)
over - 0.19% (11)
admissions - 0.19% (11)
life - 0.19% (11)
a&e - 0.19% (11)
statistical - 0.19% (11)
way - 0.19% (11)
them - 0.19% (11)
personality - 0.19% (11)
charts - 0.19% (11)
automatically - 0.19% (11)
revenue - 0.19% (11)
pandas - 0.19% (11)
attendances - 0.19% (11)
reporting - 0.19% (11)
years - 0.18% (10)
september - 0.18% (10)
just - 0.18% (10)
service - 0.18% (10)
hirst - 0.18% (10)
council - 0.18% (10)
jupyter - 0.18% (10)
extra - 0.18% (10)
smart - 0.18% (10)
start - 0.18% (10)
july - 0.18% (10)
there - 0.18% (10)
into - 0.18% (10)
come - 0.18% (10)
account - 0.18% (10)
want - 0.16% (9)
budget - 0.16% (9)
december - 0.16% (9)
provide - 0.16% (9)
its - 0.16% (9)
follow - 0.16% (9)
posted - 0.16% (9)
presentation - 0.16% (9)
2017 - 0.16% (9)
tony - 0.16% (9)
search - 0.16% (9)
activity - 0.16% (9)
emergency - 0.16% (9)
february - 0.16% (9)
being - 0.16% (9)
august - 0.16% (9)
march - 0.16% (9)
april - 0.16% (9)
metadata - 0.16% (9)
when - 0.16% (9)
support - 0.16% (9)
should - 0.16% (9)
reveal.js - 0.16% (9)
80% - 0.14% (8)
{"slide_type": - 0.14% (8)
url - 0.14% (8)
each - 0.14% (8)
least - 0.14% (8)
unit - 0.14% (8)
number - 0.14% (8)
could - 0.14% (8)
comment - 0.14% (8)
within - 0.14% (8)
adult - 0.14% (8)
view - 0.14% (8)
top - 0.14% (8)
subseries - 0.14% (8)
capital - 0.14% (8)
was - 0.14% (8)
then - 0.14% (8)
using - 0.14% (8)
example - 0.14% (8)
days - 0.14% (8)
ascday - 0.14% (8)
has - 0.14% (8)
only - 0.12% (7)
motion - 0.12% (7)
leave - 0.12% (7)
written - 0.12% (7)
file - 0.12% (7)
slide4 - 0.12% (7)
(20) - 0.12% (7)
will - 0.12% (7)
paragraph - 0.12% (7)
weekly - 0.12% (7)
on. - 0.12% (7)
electronic - 0.12% (7)
(23) - 0.12% (7)
plots - 0.12% (7)
(10) - 0.12% (7)
df[ - 0.12% (7)
such - 0.12% (7)
spend: - 0.12% (7)
actor - 0.12% (7)
posts - 0.12% (7)
(18) - 0.12% (7)
via - 0.12% (7)
(17) - 0.12% (7)
based - 0.12% (7)
dataset - 0.12% (7)
creating - 0.12% (7)
hours - 0.12% (7)
2008 - 0.12% (7)
fun - 0.12% (7)
def - 0.12% (7)
about - 0.12% (7)
revenue: - 0.12% (7)
site - 0.12% (7)
here’s - 0.12% (7)
help - 0.12% (7)
things - 0.12% (7)
frame - 0.12% (7)
100 - 0.12% (7)
next - 0.12% (7)
risk - 0.11% (6)
press - 0.11% (6)
two - 0.11% (6)
your - 0.11% (6)
machine - 0.11% (6)
notebooks - 0.11% (6)
value - 0.11% (6)
take - 0.11% (6)
import - 0.11% (6)
suggest - 0.11% (6)
list - 0.11% (6)
rights - 0.11% (6)
(5) - 0.11% (6)
link - 0.11% (6)
is, - 0.11% (6)
items - 0.11% (6)
(11) - 0.11% (6)
their - 0.11% (6)
million - 0.11% (6)
cut - 0.11% (6)
bit - 0.11% (6)
(12) - 0.11% (6)
years, - 0.11% (6)
systems - 0.11% (6)
likely - 0.11% (6)
i’ve - 0.11% (6)
urls - 0.11% (6)
idea - 0.11% (6)
models - 0.11% (6)
trying - 0.11% (6)
generated - 0.11% (6)
used - 0.11% (6)
- 0.11% (6)
slug - 0.11% (6)
appropriate - 0.11% (6)
let - 0.11% (6)
index - 0.11% (6)
ascdays - 0.11% (6)
open - 0.11% (6)
now - 0.11% (6)
need - 0.11% (6)
sort - 0.11% (6)
media - 0.11% (6)
styp - 0.11% (6)
pages - 0.09% (5)
addslidecomponent(test,'# - 0.09% (5)
feel - 0.09% (5)
consider - 0.09% (5)
resolution - 0.09% (5)
document - 0.09% (5)
capital: - 0.09% (5)
anything - 0.09% (5)
dataframe - 0.09% (5)
spreadsheet - 0.09% (5)
consultation - 0.09% (5)
ago - 0.09% (5)
abilities - 0.09% (5)
result - 0.09% (5)
whether - 0.09% (5)
shows - 0.09% (5)
statsmodels - 0.09% (5)
python - 0.09% (5)
etc - 0.09% (5)
mean - 0.09% (5)
format - 0.09% (5)
test.cells.append(nb4.new_markdown_cell('# - 0.09% (5)
financial - 0.09% (5)
path - 0.09% (5)
date - 0.09% (5)
main - 0.09% (5)
long - 0.09% (5)
first - 0.09% (5)
quick - 0.09% (5)
couple - 0.09% (5)
folk - 0.09% (5)
decisions - 0.09% (5)
similar - 0.09% (5)
generating - 0.09% (5)
order - 0.09% (5)
pareto - 0.09% (5)
significant - 0.09% (5)
threshold - 0.09% (5)
code - 0.09% (5)
same - 0.09% (5)
looks - 0.09% (5)
transparency - 0.09% (5)
conscious - 0.09% (5)
google - 0.09% (5)
enough - 0.09% (5)
ways - 0.09% (5)
produce - 0.09% (5)
major - 0.09% (5)
it’s - 0.09% (5)
recipe - 0.09% (5)
assigning - 0.09% (5)
useful - 0.09% (5)
element - 0.09% (5)
web - 0.09% (5)
than - 0.09% (5)
something - 0.09% (5)
available - 0.09% (5)
table - 0.09% (5)
might - 0.09% (5)
case - 0.09% (5)
(14) - 0.07% (4)
give - 0.07% (4)
together - 0.07% (4)
those - 0.07% (4)
principle - 0.07% (4)
corresponding - 0.07% (4)
area. - 0.07% (4)
2015-16 - 0.07% (4)
put - 0.07% (4)
amendment - 0.07% (4)
previous - 0.07% (4)
dfw= - 0.07% (4)
cost - 0.07% (4)
reality - 0.07% (4)
rows - 0.07% (4)
another - 0.07% (4)
name - 0.07% (4)
course - 0.07% (4)
simple - 0.07% (4)
persons - 0.07% (4)
data, - 0.07% (4)
status - 0.07% (4)
social - 0.07% (4)
explore - 0.07% (4)
though - 0.07% (4)
perhaps - 0.07% (4)
subslides - 0.07% (4)
yes - 0.07% (4)
liable - 0.07% (4)
(13) - 0.07% (4)
far - 0.07% (4)
does - 0.07% (4)
seasonal - 0.07% (4)
tinkering - 0.07% (4)
(19) - 0.07% (4)
yet - 0.07% (4)
few - 0.07% (4)
structure - 0.07% (4)
become - 0.07% (4)
less - 0.07% (4)
last - 0.07% (4)
percentage - 0.07% (4)
possible - 0.07% (4)
(8) - 0.07% (4)
round - 0.07% (4)
off - 0.07% (4)
point - 0.07% (4)
fund - 0.07% (4)
dimensional - 0.07% (4)
email - 0.07% (4)
(9) - 0.07% (4)
specific - 0.07% (4)
expense - 0.07% (4)
download - 0.07% (4)
find - 0.07% (4)
topic - 0.07% (4)
robotics - 0.07% (4)
suggests - 0.07% (4)
render - 0.07% (4)
easy - 0.07% (4)
tagged - 0.07% (4)
current - 0.07% (4)
having - 0.07% (4)
local - 0.07% (4)
(22) - 0.07% (4)
effect - 0.07% (4)
uploaded - 0.07% (4)
excel - 0.07% (4)
"slide"}})) - 0.07% (4)
public - 0.07% (4)
mind - 0.07% (4)
news - 0.07% (4)
who - 0.05% (3)
presentations - 0.05% (3)
(6) - 0.05% (3)
treated - 0.05% (3)
define - 0.05% (3)
components - 0.05% (3)
(16) - 0.05% (3)
had - 0.05% (3)
them. - 0.05% (3)
physical - 0.05% (3)
form: - 0.05% (3)
extent - 0.05% (3)
recent - 0.05% (3)
been - 0.05% (3)
amendments - 0.05% (3)
contribution - 0.05% (3)
replace - 0.05% (3)
rules - 0.05% (3)
(26) - 0.05% (3)
equivalent - 0.05% (3)
weak - 0.05% (3)
appear - 0.05% (3)
tabular - 0.05% (3)
reports - 0.05% (3)
respite - 0.05% (3)
in. - 0.05% (3)
“smart - 0.05% (3)
duties - 0.05% (3)
going - 0.05% (3)
20, - 0.05% (3)
lead - 0.05% (3)
law - 0.05% (3)
save - 0.05% (3)
civil - 0.05% (3)
consequences - 0.05% (3)
started - 0.05% (3)
(24) - 0.05% (3)
slide'] - 0.05% (3)
certain - 0.05% (3)
case, - 0.05% (3)
itself - 0.05% (3)
deck - 0.05% (3)
humankind - 0.05% (3)
services - 0.05% (3)
powerpoint - 0.05% (3)
decisions, - 0.05% (3)
review - 0.05% (3)
system, - 0.05% (3)
people - 0.05% (3)
(7) - 0.05% (3)
templated - 0.05% (3)
enter - 0.05% (3)
average - 0.05% (3)
feelings - 0.05% (3)
sentences - 0.05% (3)
alter - 0.05% (3)
half - 0.05% (3)
separate - 0.05% (3)
slideshows - 0.05% (3)
context - 0.05% (3)
ouseful - 0.05% (3)
serve - 0.05% (3)
2') - 0.05% (3)
set. - 0.05% (3)
run - 0.05% (3)
know - 0.05% (3)
actually - 0.05% (3)
identify - 0.05% (3)
areas, - 0.05% (3)
requires - 0.05% (3)
csv - 0.05% (3)
produced - 0.05% (3)
different - 0.05% (3)
pass - 0.05% (3)
starts - 0.05% (3)
these - 0.05% (3)
(note - 0.05% (3)
once - 0.05% (3)
2016-17 - 0.05% (3)
1\n\nslide2 - 0.05% (3)
wordpress - 0.05% (3)
ae-attendances-and-emergency-admissions- - 0.05% (3)
#generate - 0.05% (3)
represent - 0.05% (3)
given - 0.05% (3)
(or - 0.05% (3)
linked - 0.05% (3)
documents - 0.05% (3)
either - 0.05% (3)
got - 0.05% (3)
@psychemedia - 0.05% (3)
curriculum - 0.05% (3)
third - 0.05% (3)
check - 0.05% (3)
uses - 0.05% (3)
single - 0.05% (3)
return - 0.05% (3)
good - 0.05% (3)
simply - 0.05% (3)
seems - 0.05% (3)
(such - 0.05% (3)
where - 0.05% (3)
suppliers - 0.05% (3)
months - 0.05% (3)
haven’t - 0.05% (3)
calls - 0.05% (3)
year. - 0.05% (3)
since - 0.05% (3)
https://www.england.nhs.uk/statistics/statistical-work-areas/ae-waiting-times-and-activity/ - 0.05% (3)
embed - 0.05% (3)
comparison - 0.05% (3)
example, - 0.05% (3)
consultations, - 0.05% (3)
ascdays? - 0.05% (3)
world - 0.05% (3)
trend - 0.05% (3)
came - 0.05% (3)
big - 0.05% (3)
scroll - 0.05% (3)
fragments - 0.05% (3)
keep - 0.05% (3)
left - 0.05% (3)
microlife - 0.05% (3)
risks - 0.05% (3)
reader - 0.05% (3)
week’s - 0.05% (3)
display - 0.05% (3)
entity - 0.05% (3)
design - 0.05% (3)
comes - 0.05% (3)
needs - 0.05% (3)
labels - 0.05% (3)
tsaplots - 0.05% (3)
notice - 0.05% (3)
cast - 0.05% (3)
ipython - 0.05% (3)
around - 0.05% (3)
digital - 0.05% (3)
expenditure - 0.05% (3)
calendar - 0.05% (3)
related - 0.05% (3)
probably - 0.04% (2)
impossible - 0.04% (2)
machine, - 0.04% (2)
remain - 0.04% (2)
are, - 0.04% (2)
mere - 0.04% (2)
longer - 0.04% (2)
arising - 0.04% (2)
entirely - 0.04% (2)
i.e. - 0.04% (2)
regard - 0.04% (2)
states - 0.04% (2)
parties” - 0.04% (2)
responsible - 0.04% (2)
feelings, - 0.04% (2)
ouseful.info, - 0.04% (2)
purpose - 0.04% (2)
polls - 0.04% (2)
formed - 0.04% (2)
inconsistency - 0.04% (2)
2016) - 0.04% (2)
published - 0.04% (2)
presumably - 0.04% (2)
generation - 0.04% (2)
pattern - 0.04% (2)
combine - 0.04% (2)
address - 0.04% (2)
subscribe - 0.04% (2)
worlds - 0.04% (2)
visual - 0.04% (2)
churnalism - 0.04% (2)
(search - 0.04% (2)
historical - 0.04% (2)
university - 0.04% (2)
resources - 0.04% (2)
engine - 0.04% (2)
instead - 0.04% (2)
lose - 0.04% (2)
seven - 0.04% (2)
calendars - 0.04% (2)
attempt - 0.04% (2)
amazon - 0.04% (2)
skills - 0.04% (2)
surveys - 0.04% (2)
archives - 0.04% (2)
(15) - 0.04% (2)
wordpress.com. - 0.04% (2)
parent - 0.04% (2)
home - 0.04% (2)
event - 0.04% (2)
beings - 0.04% (2)
insurance - 0.04% (2)
receive - 0.04% (2)
(an - 0.04% (2)
option - 0.04% (2)
explored - 0.04% (2)
vision - 0.04% (2)
science-fiction - 0.04% (2)
artificial - 0.04% (2)
inappropriate - 0.04% (2)
create - 0.04% (2)
obligations - 0.04% (2)
between - 0.04% (2)
living - 0.04% (2)
question - 0.04% (2)
crumb - 0.04% (2)
error - 0.04% (2)
humanity - 0.04% (2)
defined - 0.04% (2)
(in - 0.04% (2)
employees, - 0.04% (2)
agency - 0.04% (2)
liabilities - 0.04% (2)
perform - 0.04% (2)
automation - 0.04% (2)
webpage - 0.04% (2)
filenames - 0.04% (2)
files - 0.04% (2)
faff - 0.04% (2)
begin - 0.04% (2)
automate - 0.04% (2)
plt - 0.04% (2)
therefore - 0.04% (2)
function - 0.04% (2)
resulting - 0.04% (2)
provides - 0.04% (2)
individually - 0.04% (2)
and/or - 0.04% (2)
before - 0.04% (2)
past - 0.04% (2)
whole - 0.04% (2)
''' - 0.04% (2)
that, - 0.04% (2)
area, - 0.04% (2)
above - 0.04% (2)
80/20 - 0.04% (2)
wanted - 0.04% (2)
don’t - 0.04% (2)
still - 0.04% (2)
thought - 0.04% (2)
year, - 0.04% (2)
filter - 0.04% (2)
accounting - 0.04% (2)
through - 0.04% (2)
right, - 0.04% (2)
describes - 0.04% (2)
applying - 0.04% (2)
2')) - 0.04% (2)
numbers - 0.04% (2)
plotting - 0.04% (2)
addslidecomponent(test,'slide3 - 0.04% (2)
content, - 0.04% (2)
nb.write(test,nbf) - 0.04% (2)
2',metadata={"slideshow": - 0.04% (2)
"fragment"}})) - 0.04% (2)
1',metadata={"slideshow": - 0.04% (2)
test.cells.append(nb4.new_markdown_cell('slide3 - 0.04% (2)
test=nb4.new_notebook() - 0.04% (2)
types - 0.04% (2)
ipython.nbformat - 0.04% (2)
made - 0.04% (2)
transition - 0.04% (2)
ability - 0.04% (2)
hackathon - 0.04% (2)
development - 0.04% (2)
research - 0.04% (2)
reproducible - 0.04% (2)
18, - 0.04% (2)
contributions - 0.04% (2)
allows - 0.04% (2)
means - 0.04% (2)
reinforce - 0.04% (2)
style - 0.04% (2)
isle - 0.04% (2)
20% - 0.04% (2)
exploring - 0.04% (2)
noticed - 0.04% (2)
posts, - 0.04% (2)
dataset. - 0.04% (2)
include - 0.04% (2)
often - 0.04% (2)
tables - 0.04% (2)
well - 0.04% (2)
releases - 0.04% (2)
making - 0.04% (2)
narrative - 0.04% (2)
dataset; - 0.04% (2)
insight - 0.04% (2)
this, - 0.04% (2)
associated - 0.04% (2)
aim - 0.04% (2)
starting - 0.04% (2)
various - 0.04% (2)
technologies - 0.04% (2)
wight - 0.04% (2)
following - 0.04% (2)
1.5d - 0.04% (2)
range - 0.04% (2)
rather - 0.04% (2)
contributing - 0.04% (2)
further - 0.04% (2)
ordered - 0.04% (2)
listed - 0.04% (2)
breakdown - 0.04% (2)
did - 0.04% (2)
expenses - 0.04% (2)
broken - 0.04% (2)
(the - 0.04% (2)
process - 0.04% (2)
easily - 0.04% (2)
summary - 0.04% (2)
follows: - 0.04% (2)
broadly - 0.04% (2)
they’re - 0.04% (2)
underneath - 0.04% (2)
there’s - 0.04% (2)
->x3 - 0.04% (2)
dataframe" - 0.04% (2)
"pandas - 0.04% (2)
analysis - 0.04% (2)
again - 0.04% (2)
robot’s - 0.04% (2)
saves - 0.04% (2)
committee - 0.04% (2)
affairs - 0.04% (2)
want, - 0.04% (2)
exist - 0.04% (2)
prior - 0.04% (2)
likelihood - 0.04% (2)
probabilities - 0.04% (2)
money - 0.04% (2)
councils - 0.04% (2)
cutting - 0.04% (2)
ethical - 0.04% (2)
month, - 0.04% (2)
cause - 0.04% (2)
units - 0.04% (2)
this: - 0.04% (2)
wondering - 0.04% (2)
entry - 0.04% (2)
transient - 0.04% (2)
reduce - 0.04% (2)
ascdays. - 0.04% (2)
definition - 0.04% (2)
full - 0.04% (2)
amount - 0.04% (2)
upon - 0.04% (2)
advocates - 0.04% (2)
animal - 0.04% (2)
personality, - 0.04% (2)
considering - 0.04% (2)
interact - 0.04% (2)
otherwise - 0.04% (2)
damage - 0.04% (2)
including - 0.04% (2)
robots, - 0.04% (2)
31(f) - 0.04% (2)
proposal - 0.04% (2)
european - 0.04% (2)
policy - 0.04% (2)
classed - 0.04% (2)
embedded - 0.04% (2)
without - 0.04% (2)
cover - 0.04% (2)
software - 0.04% (2)
general - 0.04% (2)
robots” - 0.04% (2)
original - 0.04% (2)
spent - 0.04% (2)
perspective, - 0.04% (2)
me, - 0.04% (2)
groupby - 0.04% (2)
chance - 0.04% (2)
notion - 0.04% (2)
across - 0.04% (2)
programme - 0.04% (2)
bbc - 0.04% (2)
comments - 0.04% (2)
periods - 0.04% (2)
weeks - 0.04% (2)
basis - 0.04% (2)
access - 0.04% (2)
measure - 0.04% (2)
matplotlib - 0.04% (2)
traditionally - 0.04% (2)
data/ - 0.04% (2)
version - 0.04% (2)
looked - 0.04% (2)
handy - 0.04% (2)
value. - 0.04% (2)
indicator - 0.04% (2)
quarters - 0.04% (2)
typically - 0.04% (2)
compare - 0.04% (2)
average, - 0.04% (2)
hint - 0.04% (2)
however - 0.04% (2)
£7.5 - 0.04% (2)
£57.65 - 0.04% (2)
(100.00% - 0.04% (2)
£434,654.13 - 0.04% (2)
services: - 0.04% (2)
directorates - 0.04% (2)
played - 0.04% (2)
early - 0.04% (2)
very - 0.04% (2)
chunk - 0.04% (2)
expectancy - 0.04% (2)
funding, - 0.04% (2)
£20 - 0.04% (2)
matters - 0.04% (2)
budgetary - 0.04% (2)
improve - 0.04% (2)
leader - 0.04% (2)
held - 0.04% (2)
micromorts - 0.04% (2)
life, - 0.04% (2)
currently - 0.04% (2)
cancel - 0.04% (2)
of the - 0.58% (33)
in the - 0.4% (23)
for the - 0.37% (21)
monthly spend) - 0.33% (19)
to the - 0.3% (17)
at the - 0.23% (13)
directorate monthly - 0.21% (12)
with a - 0.21% (12)
of directorate - 0.21% (12)
a particular - 0.19% (11)
from a - 0.18% (10)
the data - 0.18% (10)
spending data - 0.16% (9)
that the - 0.16% (9)
tony hirst - 0.16% (9)
and the - 0.16% (9)
legal personality - 0.16% (9)
content line - 0.14% (8)
on the - 0.14% (8)
extra content - 0.14% (8)
jupyter notebook - 0.14% (8)
at least - 0.14% (8)
posted in - 0.14% (8)
total monthly - 0.12% (7)
spend) revenue: - 0.12% (7)
of total - 0.12% (7)
autonomous robots - 0.12% (7)
by the - 0.12% (7)
the motion - 0.12% (7)
written by - 0.12% (7)
electronic person - 0.12% (7)
you want - 0.12% (7)
the chart - 0.12% (7)
total spend: - 0.12% (7)
by tony - 0.12% (7)
note that - 0.11% (6)
jupyter notebooks - 0.11% (6)
a legal - 0.11% (6)
we can - 0.11% (6)
and emergency - 0.11% (6)
leave a - 0.11% (6)
attendances and - 0.11% (6)
hirst leave - 0.11% (6)
a comment - 0.11% (6)
and then - 0.11% (6)
comment posted - 0.11% (6)
to make - 0.11% (6)
the right - 0.11% (6)
here’s a - 0.11% (6)
right to - 0.11% (6)
emergency admissions - 0.11% (6)
a&e attendances - 0.11% (6)
would be - 0.09% (5)
the spend - 0.09% (5)
transparency spending - 0.09% (5)
the month - 0.09% (5)
a robot - 0.09% (5)
a quick - 0.09% (5)
can be - 0.09% (5)
the year - 0.09% (5)
the same - 0.09% (5)
couple of - 0.09% (5)
account for - 0.09% (5)
smart autonomous - 0.09% (5)
for each - 0.09% (5)
the next - 0.09% (5)
that can - 0.09% (5)
to generate - 0.09% (5)
from the - 0.09% (5)
anything you - 0.09% (5)
financial year - 0.09% (5)
likely to - 0.09% (5)
in anything - 0.09% (5)
spend) capital: - 0.09% (5)
a couple - 0.07% (4)
tagged with - 0.07% (4)
based on - 0.07% (4)
a week - 0.07% (4)
the total - 0.07% (4)
series chart - 0.07% (4)
work area - 0.07% (4)
statistical work - 0.07% (4)
{"slide_type": "slide"}})) - 0.07% (4)
within a - 0.07% (4)
generate a - 0.07% (4)
one of - 0.07% (4)
also be - 0.07% (4)
adult social - 0.07% (4)
to try - 0.07% (4)
unit of - 0.07% (4)
2014 (5) - 0.07% (4)
motion for - 0.07% (4)
with an - 0.07% (4)
a resolution - 0.07% (4)
creating a - 0.07% (4)
a time - 0.07% (4)
over the - 0.07% (4)
automatically generate - 0.07% (4)
reveal.js slides - 0.07% (4)
try to - 0.07% (4)
into the - 0.07% (4)
social care - 0.07% (4)
rights and - 0.07% (4)
sort of - 0.07% (4)
the form: - 0.05% (3)
when the - 0.05% (3)
could be - 0.05% (3)
have a - 0.05% (3)
a data - 0.05% (3)
this is - 0.05% (3)
– the - 0.05% (3)
2015 (13) - 0.05% (3)
line 1\n\nslide2 - 0.05% (3)
1\n\nslide2 extra - 0.05% (3)
to any - 0.05% (3)
the result - 0.05% (3)
be used - 0.05% (3)
set of - 0.05% (3)
to use - 0.05% (3)
test.cells.append(nb4.new_markdown_cell('# test - 0.05% (3)
subseries plots - 0.05% (3)
series charts - 0.05% (3)
to what - 0.05% (3)
not only - 0.05% (3)
down the - 0.05% (3)
a recipe - 0.05% (3)
way of - 0.05% (3)
the human - 0.05% (3)
electronic persons - 0.05% (3)
data to - 0.05% (3)
of comparison - 0.05% (3)
a unit - 0.05% (3)
the week - 0.05% (3)
the presentation - 0.05% (3)
week number - 0.05% (3)
which i - 0.05% (3)
tabular data - 0.05% (3)
i haven’t - 0.05% (3)
some sort - 0.05% (3)
pandas dataframe - 0.05% (3)
should be - 0.05% (3)
2011 (20) - 0.05% (3)
2012 (23) - 0.05% (3)
enough to - 0.05% (3)
or its - 0.05% (3)
and an - 0.05% (3)
(such as - 0.05% (3)
data is - 0.05% (3)
the corresponding - 0.05% (3)
care system - 0.05% (3)
the path - 0.05% (3)
for example, - 0.05% (3)
in paragraph - 0.05% (3)
one way - 0.05% (3)
a month - 0.05% (3)
personality would - 0.05% (3)
weekly subseries - 0.05% (3)
a single - 0.05% (3)
with this - 0.05% (3)
pareto principle - 0.05% (3)
hours ago - 0.05% (3)
can we - 0.05% (3)
ways of - 0.05% (3)
data in - 0.05% (3)
how can - 0.05% (3)
only a - 0.05% (3)
80% of - 0.05% (3)
as with - 0.05% (3)
look at - 0.05% (3)
spend for - 0.05% (3)
local council - 0.05% (3)
or that - 0.05% (3)
the significant - 0.05% (3)
open data - 0.05% (3)
civil law - 0.05% (3)
this year - 0.05% (3)
(12) november - 0.05% (3)
is likely - 0.05% (3)
(9) september - 0.05% (3)
have to - 0.04% (2)
within the - 0.04% (2)
with human - 0.04% (2)
otherwise interact - 0.04% (2)
robot is - 0.04% (2)
and duties - 0.04% (2)
responsible for - 0.04% (2)
mean that - 0.04% (2)
a mere - 0.04% (2)
a machine - 0.04% (2)
states that - 0.04% (2)
legal personality, - 0.04% (2)
it would - 0.04% (2)
on how - 0.04% (2)
the main - 0.04% (2)
with third - 0.04% (2)
s, which - 0.04% (2)
assigning a - 0.04% (2)
idea is - 0.04% (2)
for their - 0.04% (2)
make it - 0.04% (2)
… the - 0.04% (2)
decisions or - 0.04% (2)
the robot’s - 0.04% (2)
explored in - 0.04% (2)
become a - 0.04% (2)
like a - 0.04% (2)
what is - 0.04% (2)
to text - 0.04% (2)
google spreadsheet - 0.04% (2)
a first - 0.04% (2)
google calendars - 0.04% (2)
a&e admissions - 0.04% (2)
plotting nhs - 0.04% (2)
charts – - 0.04% (2)
to reveal.js - 0.04% (2)
from data - 0.04% (2)
2016 (10) - 0.04% (2)
automatically going - 0.04% (2)
recipe for - 0.04% (2)
is that - 0.04% (2)
it will - 0.04% (2)
when it - 0.04% (2)
and this - 0.04% (2)
instead of - 0.04% (2)
october 2016 - 0.04% (2)
2015 (12) - 0.04% (2)
uk university - 0.04% (2)
(20) august - 0.04% (2)
2009 (18) - 0.04% (2)
2009 (19) - 0.04% (2)
2009 (20) - 0.04% (2)
2010 (17) - 0.04% (2)
2010 (26) - 0.04% (2)
2011 (17) - 0.04% (2)
2011 (18) - 0.04% (2)
(18) june - 0.04% (2)
2015 (10) - 0.04% (2)
(15) august - 0.04% (2)
(23) october - 0.04% (2)
(17) april - 0.04% (2)
2013 (8) - 0.04% (2)
2013 (6) - 0.04% (2)
2014 (11) - 0.04% (2)
2014 (9) - 0.04% (2)
(12) june - 0.04% (2)
the content - 0.04% (2)
churnalism times - 0.04% (2)
just a - 0.04% (2)
areas -> - 0.04% (2)
the url - 0.04% (2)
interact with - 0.04% (2)
related page - 0.04% (2)
monthly data - 0.04% (2)
data was - 0.04% (2)
the slug - 0.04% (2)
we might - 0.04% (2)
statistics -> - 0.04% (2)
page for - 0.04% (2)
home -> - 0.04% (2)
how the - 0.04% (2)
want tagged - 0.04% (2)
the amendments - 0.04% (2)
what extent - 0.04% (2)
– an - 0.04% (2)
man and - 0.04% (2)
path to - 0.04% (2)
an appropriate - 0.04% (2)
digital worlds - 0.04% (2)
april 2016 - 0.04% (2)
worlds blog - 0.04% (2)
of new - 0.04% (2)
follow @psychemedia - 0.04% (2)
to automate - 0.04% (2)
to see - 0.04% (2)
automatically download - 0.04% (2)
month slug - 0.04% (2)
the first - 0.04% (2)
slug for - 0.04% (2)
in which - 0.04% (2)
being uploaded - 0.04% (2)
the csv - 0.04% (2)
the current - 0.04% (2)
csv data - 0.04% (2)
(note that - 0.04% (2)
data file - 0.04% (2)
the monthly - 0.04% (2)
we should - 0.04% (2)
ouseful.info, the - 0.04% (2)
or otherwise - 0.04% (2)
be easy - 0.04% (2)
is one - 0.04% (2)
service area. - 0.04% (2)
significant spending - 0.04% (2)
something with - 0.04% (2)
filter for - 0.04% (2)
80% – - 0.04% (2)
that looks - 0.04% (2)
via the - 0.04% (2)
of some - 0.04% (2)
order to - 0.04% (2)
at other - 0.04% (2)
spending areas, - 0.04% (2)
for 80% - 0.04% (2)
used to - 0.04% (2)
this just - 0.04% (2)
for that - 0.04% (2)
way in - 0.04% (2)
area, or - 0.04% (2)
a breakdown - 0.04% (2)
provides a - 0.04% (2)
documents using - 0.04% (2)
dimensional reveal.js - 0.04% (2)
generating two - 0.04% (2)
january 18, - 0.04% (2)
text report - 0.04% (2)
the above - 0.04% (2)
the resulting - 0.04% (2)
together account - 0.04% (2)
the spending - 0.04% (2)
that either - 0.04% (2)
the threshold - 0.04% (2)
for x% - 0.04% (2)
a pandas - 0.04% (2)
something like - 0.04% (2)
see what - 0.04% (2)
use it - 0.04% (2)
major suppliers - 0.04% (2)
this case, - 0.04% (2)
curriculum development - 0.04% (2)
tables and - 0.04% (2)
the previous - 0.04% (2)
excel -> - 0.04% (2)
case, the - 0.04% (2)
in this - 0.04% (2)
charts for - 0.04% (2)
may also - 0.04% (2)
some simple - 0.04% (2)
reporting of - 0.04% (2)
isle of - 0.04% (2)
the sentences - 0.04% (2)
want to - 0.04% (2)
associated with - 0.04% (2)
years, i’ve - 0.04% (2)
text to - 0.04% (2)
going from - 0.04% (2)
for automatically - 0.04% (2)
i’ve been - 0.04% (2)
have the - 0.04% (2)
to explore - 0.04% (2)
one at - 0.04% (2)
an element - 0.04% (2)
from this - 0.04% (2)
each directorate - 0.04% (2)
revenue spend - 0.04% (2)
the capital - 0.04% (2)
that we - 0.04% (2)
down to - 0.04% (2)
left to - 0.04% (2)
the following - 0.04% (2)
2016 data - 0.04% (2)
an example - 0.04% (2)
x2 ->x3 - 0.04% (2)
">dataframe" -> - 0.04% (2)
"pandas dataframe" - 0.04% (2)
data -> - 0.04% (2)
used as - 0.04% (2)
research using - 0.04% (2)
slideshows from - 0.04% (2)
autonomous decisions - 0.04% (2)
number of - 0.04% (2)
a feel - 0.04% (2)
ascday equivalent - 0.04% (2)
use in - 0.04% (2)
up with - 0.04% (2)
can come - 0.04% (2)
the amount - 0.04% (2)
the care - 0.04% (2)
a certain - 0.04% (2)
whether it - 0.04% (2)
to support - 0.04% (2)
budget decisions, - 0.04% (2)
make up - 0.04% (2)
adult services - 0.04% (2)
(100.00% of - 0.04% (2)
services: total - 0.04% (2)
in open - 0.04% (2)
can help - 0.04% (2)
week’s respite - 0.04% (2)
chunk of - 0.04% (2)
more general - 0.04% (2)
make smart - 0.04% (2)
least the - 0.04% (2)
the legal - 0.04% (2)
be classed - 0.04% (2)
calls for - 0.04% (2)
physical support - 0.04% (2)
an autonomous - 0.04% (2)
autonomous robots” - 0.04% (2)
adult care - 0.04% (2)
of “smart - 0.04% (2)
eu legal - 0.04% (2)
you want, - 0.04% (2)
the adult - 0.04% (2)
about the - 0.04% (2)
to come - 0.04% (2)
next year - 0.04% (2)
spending data, - 0.04% (2)
financial year. - 0.04% (2)
can transition - 0.04% (2)
test.cells.append(nb4.new_markdown_cell('# slide4 - 0.04% (2)
reinforce the - 0.04% (2)
year for - 0.04% (2)
admissions a - 0.04% (2)
nhs a&e - 0.04% (2)
– plotting - 0.04% (2)
subseries charts - 0.04% (2)
addslidecomponent(test,'slide3 fragment - 0.04% (2)
2',metadata={"slideshow": {"slide_type": - 0.04% (2)
looks like - 0.04% (2)
test.cells.append(nb4.new_markdown_cell('slide3 fragment - 0.04% (2)
{"slide_type": "fragment"}})) - 0.04% (2)
line 2')) - 0.04% (2)
import ipython.nbformat - 0.04% (2)
would mean - 0.04% (2)
automatically generated - 0.04% (2)
reveal.js slideshow - 0.04% (2)
year on - 0.04% (2)
it does - 0.04% (2)
wight council - 0.04% (2)
chance of - 0.04% (2)
idea of - 0.04% (2)
just one - 0.04% (2)
man of - 0.04% (2)
million half - 0.04% (2)
on average, - 0.04% (2)
that it - 0.04% (2)
measure is - 0.04% (2)
the notion - 0.04% (2)
access to - 0.04% (2)
– ascdays? - 0.04% (2)
on transparency - 0.04% (2)
consultations, based - 0.04% (2)
council budget - 0.04% (2)
for local - 0.04% (2)
hirst 2 - 0.04% (2)
on year - 0.04% (2)
seasonal subseries - 0.04% (2)
at wordpress.com. - 0.04% (2)
of directorate monthly - 0.21% (12)
directorate monthly spend) - 0.21% (12)
extra content line - 0.14% (8)
by tony hirst - 0.12% (7)
written by tony - 0.12% (7)
total monthly spend) - 0.12% (7)
of total monthly - 0.12% (7)
monthly spend) revenue: - 0.12% (7)
tony hirst leave - 0.11% (6)
a comment posted - 0.11% (6)
comment posted in - 0.11% (6)
hirst leave a - 0.11% (6)
attendances and emergency - 0.11% (6)
and emergency admissions - 0.11% (6)
leave a comment - 0.11% (6)
the right to - 0.11% (6)
transparency spending data - 0.09% (5)
a&e attendances and - 0.09% (5)
in anything you - 0.09% (5)
monthly spend) capital: - 0.09% (5)
posted in anything - 0.09% (5)
a couple of - 0.07% (4)
one of the - 0.07% (4)
using jupyter notebooks - 0.07% (4)
the motion for - 0.07% (4)
adult social care - 0.07% (4)
motion for a - 0.07% (4)
for a resolution - 0.07% (4)
in a particular - 0.05% (3)
for the 80% - 0.05% (3)
some sort of - 0.05% (3)
is likely to - 0.05% (3)
-> a&e attendances - 0.05% (3)
that can be - 0.05% (3)
content line 1\n\nslide2 - 0.05% (3)
unit of comparison - 0.05% (3)
to do something - 0.05% (3)
of the total - 0.05% (3)
1\n\nslide2 extra content - 0.05% (3)
creating a new - 0.04% (2)
also have to - 0.04% (2)
legal personality would - 0.04% (2)
that the robot - 0.04% (2)
civil law rules - 0.04% (2)
at least the - 0.04% (2)
rights and duties - 0.04% (2)
autonomous decisions or - 0.04% (2)
otherwise interact with - 0.04% (2)
has the form: - 0.04% (2)
it would be - 0.04% (2)
be easy enough - 0.04% (2)
consultations, based on - 0.04% (2)
local council budget - 0.04% (2)
of comparison for - 0.04% (2)
plotting nhs a&e - 0.04% (2)
subseries charts – - 0.04% (2)
to text to - 0.04% (2)
going from data - 0.04% (2)
recipe for automatically - 0.04% (2)
want, open data - 0.04% (2)
slug for the - 0.04% (2)
rights and obligations - 0.04% (2)
with an appropriate - 0.04% (2)
path to the - 0.04% (2)
statistical work areas - 0.04% (2)
-> statistics -> - 0.04% (2)
the form: home - 0.04% (2)
areas -> a&e - 0.04% (2)
-> statistical work - 0.04% (2)
home -> statistics - 0.04% (2)
note that the - 0.04% (2)
want tagged with - 0.04% (2)
definition of “smart - 0.04% (2)
for automatically going - 0.04% (2)
anything you want, - 0.04% (2)
in this case, - 0.04% (2)
x% of the - 0.04% (2)
(such as spending - 0.04% (2)
one way in - 0.04% (2)
within a particular - 0.04% (2)
significant spending areas - 0.04% (2)
something with local - 0.04% (2)
pareto principle filter - 0.04% (2)
– a quick - 0.04% (2)
in order to - 0.04% (2)
to explore the - 0.04% (2)
reveal.js documents using - 0.04% (2)
spend in the - 0.04% (2)
for at least - 0.04% (2)
revenue spend for - 0.04% (2)
at a time - 0.04% (2)
">"pandas dataframe" -> - 0.04% (2)
-> x2 ->x3 - 0.04% (2)
isle of wight - 0.04% (2)
can be used - 0.04% (2)
text to reveal.js - 0.04% (2)
generating two dimensional - 0.04% (2)
reproducible research using - 0.04% (2)
the adult care - 0.04% (2)
in the uk - 0.04% (2)
number of people - 0.04% (2)
week’s respite care - 0.04% (2)
may also be - 0.04% (2)
make budget decisions, - 0.04% (2)
for a month - 0.04% (2)
from data to - 0.04% (2)
services: total spend: - 0.04% (2)
the spending data - 0.04% (2)
the idea of - 0.04% (2)
data – ascdays? - 0.04% (2)
line 2')) test.cells.append(nb4.new_markdown_cell('# - 0.04% (2)
on transparency spending - 0.04% (2)
budget consultations, based - 0.04% (2)
for local council - 0.04% (2)
you want tagged - 0.04% (2)
year on year - 0.04% (2)
the week number - 0.04% (2)
time series chart - 0.04% (2)
nhs a&e admissions - 0.04% (2)
charts – plotting - 0.04% (2)
blog at wordpress.com. - 0.04% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.