Skip to content

Instantly share code, notes, and snippets.

View IanMulvany's full-sized avatar
💭
yak shaving.

Ian Mulvany IanMulvany

💭
yak shaving.
View GitHub Profile
source year percent
all-ls 2009 0.66
all-ls 2010 0.66
all-ls 2011 0.66
all-ls 2012 0.66
all-ls 2013 0.66
all-ls 2014 0.66
all-ls 2015 0.66
all-ls 2016 0.66
all-ls 2017 0.66
THE PATTERNS EVIDENT IN TOP TASKS RESEARCH
In 2014, we completed our largest ever Top Tasks identification project for the European Union. It was in 28 countries and 24 languages. Almost 107,000 voted. After 30 voters, the top three tasks had emerged. Yes, the top three tasks after we closed the survey with 106,792 voters were the same as the top three tasks at 30 voters. (The top three tasks were: EU law; Research and innovation; Funding and grants.)
We’ve been carrying out Top Tasks identification projects for about 15 years now. Over 400,000 people have voted in over 100 countries and in more than 30 languages. Certain patterns have remained consistent. We get the same basic voting patterns whether we are trying to understand what people in Oslo want from urban transport; what health policy professionals want in India; what consumers want in Brazil; what people in Liverpool want from their council; what Bot developers want; what matters to managers when it comes to Artificial Intelligence; what people bu
@IanMulvany
IanMulvany / marc_abrams_toolkit_posts.txt
Created July 9, 2019 09:16
list of blog posts about product management tools from Marc Abrams
https://marcabraham.com/2018/03/27/i-wrote-a-book-my-product-management-toolkit-is-out-now/
https://marcabraham.com/2016/01/08/my-product-management-toolkit-1-product-vision/
https://marcabraham.com/2016/01/19/my-product-management-toolkit-2-product-strategy/
https://marcabraham.com/2016/01/28/my-product-management-toolkit-3-goal-setting/
https://marcabraham.com/2016/02/07/my-product-management-toolkit-4-problem-statements/
https://marcabraham.com/2016/02/18/my-product-management-toolkit-5-assumptions-and-hypotheses/
https://marcabraham.com/2016/03/01/my-product-management-toolkit-6-assessing-product-opportunities/
https://marcabraham.com/2016/03/20/my-product-management-toolkit-7-learning-about-user-needs/
https://marcabraham.com/2016/04/08/my-product-management-toolkit-8-learning-who-my-users-are/
# create a display widget to show progress through a list.
from IPython.display import display, Markdown, clear_output
from ipywidgets import widgets, Layout
test_list = untagged_groups
test_list_iterator = iter(untagged_groups)
def get_next_item(subject_list):
item = subject_list.pop()
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>Posts on ScholCommsProd</title>
<link>http://scholarly-comms-product-blog.com/post/</link>
<description>Recent content in Posts on ScholCommsProd</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 29 Nov 2018 00:00:00 +0000</lastBuildDate>
<atom:link href="http://scholarly-comms-product-blog.com/post/index.xml" rel="self" type="application/rss+xml"/>
<item>
@IanMulvany
IanMulvany / sage-impact-blogger.txt
Created April 30, 2019 10:57
SAGE impact blogger - what we are looking for.
One.
Two.
Three.
@IanMulvany
IanMulvany / fuzzywuzzy-ezample.py
Created October 26, 2017 12:09
example of fuzzywuzzy in python
from fuzzywuzzy import fuzz
for existing_name in existing_names:
test_name = existing_name[2]
for response_name in response_names:
ratio = fuzz.ratio(test_name, response_name[2])
if ratio > 90:
print(test_name, response_name[2])
@IanMulvany
IanMulvany / create_draft.py
Created September 13, 2017 15:01
small script to generate Hugo metadata
import subprocess
import datetime
today = datetime.date.today()
"""
A script to support creating yaml metadata for my blog posts
while using Hugo as a static blog posting engine.
Suggested workflow:
set now to (current date)
-- midnight this morning
set today to now - (time of now)
-- midnight tomorrow morning
set future to (today) + (336 * 60 * 60)
tell application "Calendar"
-- delete existing events in Sage Copy calendar
import requests as r
import responses # type: ignore
from requests import Response
"""
This sample code provides two test functions, one using responses, the other does not.
If you run this code whilst online, both test functions will pass, but if you attempt
to run this script whilst offline, only the test function using responses will succeed,
demonstrating that we have managed to mock the API call successfully.