Skip to content

Instantly share code, notes, and snippets.

Paul Walsh pwalsh

Block or report user

Report or block pwalsh

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@pwalsh
pwalsh / viderum-developer.md
Created Dec 27, 2018
Developer at Viderum
View viderum-developer.md

Developer

Overview

We are looking for Developers to join our growing team. Viderum implements a range of data management solutions for government and the enterprise using open source technologies, including many that our team creates and maintains in house.

Developers at Viderum work as part of a delivery team under technical supervision of a Senior Developer. They communicate about their work with technical and non-technical stakeholders on their team, and therefore need to be proficient in spoken and written English. Our Developers scope and define work with our Senior Developers - depending on level of experience - and are responsible for implementation of a range of data management solutions.

Most of the work we do at Viderum is in Python, and some experience implementing web applications in Python or Node.js is required. As we do a lot of work with data, experience with data wrangling, data engineering, and/or data science is desirable, as is some familiarity with SQL or other database technolog

@pwalsh
pwalsh / viderum-senior-developer.md
Last active Jan 5, 2019
Senior Developer at Viderum
View viderum-senior-developer.md

Senior Developer

Overview

We are looking for Senior Developers to join our growing team. Viderum implements a range of data management solutions for government and the enterprise using open source technologies, including many that our team creates and maintains in house.

Senior Developers at Viderum have experience working with teams of developers in a leading role. They communicate regularly with technical and non-technical stakeholders about the team’s work, and therefore need excellent spoken and written English. Our Senior Developers scope and define work for other developers on their delivery teams, as well as lead on technical implementation.

Most of the work we do at Viderum is in Python, and experience designing and implementing web applications in Python is a must. As we do a lot of work with data, experience with data wrangling, data engineering, and/or data science is highly desirable, as is a strong working knowledge of SQL and other database technologies. We also do frontend development

@pwalsh
pwalsh / keybase.md
Last active Oct 22, 2017
Keybase proof.
View keybase.md

Keybase proof

I hereby claim:

  • I am pwalsh on github.
  • I am pwalsh (https://keybase.io/pwalsh) on keybase.
  • I have a public key ASCzOJE9TdT0SeKkhN1zw4Jj0vGEOfOPzQGYdF8I02HrYgo

To claim this, I am signing this object:

View ckan_data_quality.md
View datasets_with_missing_resources.csv
title url created
EU Budget https://datahub.io/dataset/eu-budget 2009-04-10 18:27:52.860908
EU - Financial Transparency System https://datahub.io/dataset/eu-fts 2009-04-21 01:40:13.634086
Country and Regional Analyses (CRA) - UK Government Finances https://datahub.io/dataset/ukgov-finances-cra 2009-12-18 18:36:41.139595
Country and Regional Analyses (CRA) - UK Government Finances https://datahub.io/dataset/ukgov-finance-cra 2010-02-10 19:35:33.612496
South Africa Development Co-operation Information System https://datahub.io/dataset/south-africa-development-cooperation-system 2010-03-11 18:10:04.119287
Israel State Budget 2009-2010 https://datahub.io/dataset/israel-state-budget 2010-07-29 09:11:01.520248
AGROVOC https://datahub.io/dataset/agrovoc-skos 2010-09-07 08:57:40.040957
IATI Registry https://datahub.io/dataset/iati-registry 2011-04-25 08:23:25.841919
Aquiosquedais https://datahub.io/dataset/aquiosquedais 2011-06-05 22:25:14.005077
@pwalsh
pwalsh / uk-gov-spend-publishing-data-fields.md
Last active Aug 29, 2015
A table of the data fields for spend publishing in the UK government.
View uk-gov-spend-publishing-data-fields.md

This table is taken from this public document.

Column Field name What is required Reason for inclusion Additional information Inclusion status
1 Department family Name of department or parent department. To identify spend to each deaprtment area. Consistent naming conventions must be used. Departments need to issue naming conventions. Mandatory inclusion
2 Entity Name of individual entity To identify spend of individual bodies within the departmental family Where a core department is completing the return, the entry in the department “family field” should be repeated here. Consistent naming conventions must be used. Mandatory inclusion
3 Date The payment date as recorded in department's purchase or general ledger. To identify the date that the
@pwalsh
pwalsh / jack.conf
Last active Jun 10, 2018
Raspberry Pi Headless Setup
View jack.conf
; Supervisor configuration to manage a jack server
[program:jackd]
command=/usr/bin/jackd -r -t2000 -ddummy -r44100 -p1024
user=pi
redirect_stderr=true
autostart=true
autorestart=true
@pwalsh
pwalsh / appengine-service-accounts-on-devserver.md
Last active Aug 11, 2019
Google App Engine Service Accounts that work in local development: A guide for the lost and weary
View appengine-service-accounts-on-devserver.md

It is easy to get service accounts working with App Engine's app_devserver.py - once you know how.

On the way there, you might have pulled out all your hair following one documentation dead end after another, trying to piece together the right information.

Here are the steps you need to take, in exact order, to get this working. Once you follow these steps, you'll be able to use service accounts in local development, so that you can interact with Google APIs (e.g.: Spreadsheet, Calendar) in a way that is consistent with the deployment environment on App Engine.

In order to follow the instructions, you'll be better off using the latest UI for Google Cloud projects. Older interfaces (such as the dedicated App Engine dashboard) have things in different places, under different names, etc. It is a world of pain there.

Also note that I've tested this on several 1.9.x releases of App Engine; I can't confirm the behaviour of earlier releases.

@pwalsh
pwalsh / wtforms-field-macro-bootstrap3.html
Last active Jun 10, 2019 — forked from LordChocoBlizzBallz/_formhelpers.py
A macro for rending WTForm fields in Jinja2 templates with Bootstrap 3 styling.
View wtforms-field-macro-bootstrap3.html
{% macro render_field(field) -%}
{% set with_label = kwargs.pop('with_label', False) %}
{% set placeholder = kwargs.pop('placeholder', field.label.text) %}
{% set class_ = kwargs.pop('class_', '') %}
{% if field.flags.required %}
{% set class_ = class_ + ' required' %}
{% endif %}
You can’t perform that action at this time.