- Agile Project Management with Scrum (Developer Best Practices) https://a.co/d/06L5Rxlh: Ken was one of the inventors of Scrum and, although there may be more "up to date" books, this is basically the Bible of Scrum.
- Agile Software Development with Scrum (Series in Agile Software Development) https://a.co/d/0fuobhOi: If I have my history right, this sis the original, quickly-written, first version of Scrum. It's a quicker read than the previous one, but at least when I read it (20 years ago) it was pretty rough around the edges.
- Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition https://a.co/d/0cKGpQec: Another foundational book for software engineering. If you ever hear somebody referencing pregnant women when talking about project estimation, they probably read this book. And they probably should find a more HR friendly metaphor.
- Design Patterns: Elements of Reusable Object-Oriented Software https://a.co/d/0iaapiVE: A classic b
The very beginnings of a set of Ansible playbooks for Direwolf on a Raspberry Pi as a basic digipeating GPS beacon.
GPIO26 + GND
: R/W Switch (https://learn.adafruit.com/read-only-raspberry-pi)- Raspberry Pi side of EasyDigi
- TRRS USB Sound Card
- 0 (Tip, Red): Audio to EasyDigi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Non-fatal error enumerating at <private>, continuing: Error Domain=NSCocoaErrorDomain Code=260 "The file “PlugIns” couldn’t be opened because there is no such file." UserInfo={NSURL=PlugIns/ -- file:///Library/StagedExtensions/Applications/Turbo%20Boost%20Switcher%20Pro.app/Contents/, NSFilePath=/Library/StagedExtensions/Applications/Turbo Boost Switcher Pro.app/Contents/PlugIns, NSUnderlyingError=0x7fd09ae06040 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this is a placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
businessyear text BusinessYear | |
statecode text StateCode | |
issuerid text IssuerId | |
sourcename text SourceName | |
importdate floating_timestamp ImportDate | |
serviceareaid text ServiceAreaId | |
serviceareaname text ServiceAreaName | |
coverentirestate text CoverEntireState | |
county text County | |
partialcounty text PartialCounty |
I hereby claim:
- I am chrismetcalf on github.
- I am chrismetcalf (https://keybase.io/chrismetcalf) on keybase.
- I have a public key ASBQIa71-hU15epVl-Ew2FLssOgUFoB7meunWaVJu3PTmwo
To claim this, I am signing this object:
I'll be updating this page through the course of the day, so please refresh every once in a while.
If you'd like to follow along in the live-coding exercise, please take a couple of steps to prepare before our session:
- Bring a laptop with an up-to-date modern browser. The latest versions of Chrome or Firefox should work. It likely will work with Chrome or Safari on a tablet like an iPad, but you'll want an attached keyboard to go along with it.
- If you don't have a GitHub account, sign up for one:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int ALL_BULBS = 13; | |
int N = 12; | |
int U = 11; | |
int R = 10; | |
// the setup function runs once when you press reset or power the board | |
void setup() { | |
// initialize digital pin LED_BUILTIN as an output. | |
pinMode(ALL_BULBS, OUTPUT); | |
pinMode(N, OUTPUT); |
There are a number of useful fish and fisheries-related datasets available from around the Socrata network that woudl be useful for the Fishackathon
- "Fish" datasets in the Open Data Network
- Recommended Fishing Lakes and Ponds | State of New York | Open Data (API)
- Environmental Radiation Surveillance Nine Mile Point and James A Fitzpatrick Readings: Beginning 2009 | State of New York | Open Data (API)
- [Nova Scotia Freshwater Fish Species Distribution Records | Nova Scotia Government - Open Data Portal](https://data.novascotia.ca/Fishing-and-Aquaculture/Nova-Scotia-Freshwater-Fish-Species-Distribution-R/jgy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib2 | |
# Make sure you register your own app token at http://dev.socrata.com/register | |
headers = { | |
"X-App-Token" : "YOUR_APP_TOKEN_HERE" | |
} | |
request = urllib2.Request("https://data.colorado.gov/resource/q2qp-xhnj.json?county=Denver&$limit=50", headers = headers) | |
response = urllib2.urlopen(request) |
NewerOlder