<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (rcrowley)</title>
    <link>https://pinboard.in/u:rcrowley/public/</link>
    <description>recent bookmarks from rcrowley</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://github.com/karpathy/nanoGPT/blob/master/train.py"/>
	<rdf:li rdf:resource="https://www.dbos.dev/"/>
	<rdf:li rdf:resource="https://dispatch.run/"/>
	<rdf:li rdf:resource="https://marimo.io/"/>
	<rdf:li rdf:resource="https://github.com/bazelbuild/starlark"/>
	<rdf:li rdf:resource="https://klo.dev/"/>
	<rdf:li rdf:resource="https://simonwillison.net/2022/Dec/11/over-engineering-secret-santa/"/>
	<rdf:li rdf:resource="https://textual.textualize.io/tutorial/"/>
	<rdf:li rdf:resource="https://architecturenotes.co/datasette-simon-willison/"/>
	<rdf:li rdf:resource="https://gregoryszorc.com/blog/2022/05/10/announcing-the-pyoxy-python-runner/"/>
	<rdf:li rdf:resource="https://github.com/simonw/s3-credentials"/>
	<rdf:li rdf:resource="https://github.com/dabeaz/dataklasses/blob/main/dataklasses.py"/>
	<rdf:li rdf:resource="https://calpaterson.com/bank-python.html"/>
	<rdf:li rdf:resource="https://github.com/JPHutchins/pgesmd_self_access"/>
	<rdf:li rdf:resource="https://www.python.org/dev/peps/pep-0636/"/>
	<rdf:li rdf:resource="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610"/>
	<rdf:li rdf:resource="https://datasette.io/"/>
	<rdf:li rdf:resource="https://symops.com/"/>
	<rdf:li rdf:resource="https://jacobian.org/2019/nov/11/python-environment-2020/"/>
	<rdf:li rdf:resource="https://tox.readthedocs.io/en/latest/"/>
	<rdf:li rdf:resource="http://python-responder.org/en/latest/"/>
	<rdf:li rdf:resource="https://github.com/eawsy/aws-lambda-go-shim"/>
	<rdf:li rdf:resource="http://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/introduction.html"/>
	<rdf:li rdf:resource="http://python-pkcs11.readthedocs.io/en/latest/applied.html"/>
	<rdf:li rdf:resource="https://github.com/p-e-w/ranwhen/blob/master/README.md"/>
	<rdf:li rdf:resource="http://nedbatchelder.com/text/unipain.html"/>
	<rdf:li rdf:resource="http://google-mail-oauth2-tools.googlecode.com/svn/trunk/python/oauth2.py"/>
	<rdf:li rdf:resource="http://peterneumark.com/2012/01/reading-gmail-messages-with-python/"/>
	<rdf:li rdf:resource="http://igo.herokuapp.com/"/>
	<rdf:li rdf:resource="http://www.mkdocs.org/"/>
	<rdf:li rdf:resource="http://www.dominoup.com/"/>
	<rdf:li rdf:resource="http://goodcode.io/wp-content/uploads/2012/06/OAuth-edited.pdf"/>
	<rdf:li rdf:resource="http://www.youtube.com/watch?v=NmpnGhRwsu0"/>
	<rdf:li rdf:resource="http://www.python.org/dev/peps/pep-0418/#clock-monotonic-clock-monotonic-raw-clock-boottime"/>
	<rdf:li rdf:resource="http://nbviewer.ipython.org/url/norvig.com/ipython/xkcd1313.ipynb"/>
	<rdf:li rdf:resource="https://github.com/ericmoritz/crdt"/>
	<rdf:li rdf:resource="https://cryptography.io/en/latest/"/>
	<rdf:li rdf:resource="http://www.structlog.org/en/0.4.0/"/>
	<rdf:li rdf:resource="http://openreplica.org/"/>
	<rdf:li rdf:resource="http://bazaar.launchpad.net/~hudson-openstack/swift/1.2/view/head:/bin/st"/>
	<rdf:li rdf:resource="https://github.com/dreid/yunomi"/>
	<rdf:li rdf:resource="https://github.com/ProjectMeniscus/meniscus"/>
	<rdf:li rdf:resource="https://github.com/FriendCode/gittle"/>
	<rdf:li rdf:resource="https://github.com/zedshaw/python-lust"/>
	<rdf:li rdf:resource="https://github.com/lihaoyi/macropy"/>
	<rdf:li rdf:resource="https://github.com/BrightcoveOS/Diamond/wiki"/>
	<rdf:li rdf:resource="https://github.com/teddziuba/pqauth"/>
	<rdf:li rdf:resource="http://docs.topazruby.com/en/latest/"/>
	<rdf:li rdf:resource="http://www.cs.cornell.edu/people/egs/"/>
	<rdf:li rdf:resource="https://bitbucket.org/0x0000/saturnalia/wiki/Home"/>
	<rdf:li rdf:resource="http://docopt.org/"/>
	<rdf:li rdf:resource="https://github.com/bfirsh/loom"/>
	<rdf:li rdf:resource="https://github.com/erikrose/blessings"/>
	<rdf:li rdf:resource="https://github.com/synack/dewpoint"/>
	<rdf:li rdf:resource="https://github.com/kennethreitz/envoy"/>
	<rdf:li rdf:resource="http://lurklurk.org/pynamo/pynamo.html"/>
	<rdf:li rdf:resource="https://github.com/mozilla-services/circus"/>
	<rdf:li rdf:resource="http://ianlewis.bitbucket.org/django-newauth/"/>
	<rdf:li rdf:resource="https://github.com/seomoz/shovel"/>
	<rdf:li rdf:resource="http://hyperpolyglot.org/scripting"/>
	<rdf:li rdf:resource="http://jedi.be/blog/2012/01/03/monitoring-wonderland-metrics-api-gateways/"/>
	<rdf:li rdf:resource="http://www.slideshare.net/rbranson/how-do-i-cassandra"/>
	<rdf:li rdf:resource="http://wsgid.com/"/>
	<rdf:li rdf:resource="https://github.com/simplegeo/tillicum"/>
	<rdf:li rdf:resource="https://github.com/toddlipcon/gremlins"/>
	<rdf:li rdf:resource="https://github.com/ericflo/txconnpool"/>
	<rdf:li rdf:resource="https://github.com/rfk/promise"/>
	<rdf:li rdf:resource="https://github.com/simplegeo/python-oauth2"/>
	<rdf:li rdf:resource="https://github.com/joestump/python-simplexml"/>
	<rdf:li rdf:resource="https://github.com/maca/arguments"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://github.com/karpathy/nanoGPT/blob/master/train.py">
    <title>nanoGPT/train.py at master · karpathy/nanoGPT · GitHub</title>
    <dc:date>2024-09-29T00:36:58+00:00</dc:date>
    <link>https://github.com/karpathy/nanoGPT/blob/master/train.py</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This imports torch so I’m not totally sure how educational it’ll be on a close read but I’m saving it in case I need to learn how GPTs work.]]></description>
<dc:subject>ai ml llm gpt python torch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:5aefe4f4b52d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gpt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:torch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.dbos.dev/">
    <title>DBOS - Serverless Done Right</title>
    <dc:date>2024-09-01T16:07:19+00:00</dc:date>
    <link>https://www.dbos.dev/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Stonebraker PaaS.]]></description>
<dc:subject>serverless paas dbos postgres typescript python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e461c36020d9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:paas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dbos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dispatch.run/">
    <title>Dispatch</title>
    <dc:date>2024-05-27T14:08:59+00:00</dc:date>
    <link>https://dispatch.run/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Possibly too magical decorator-based Temporal-like idempotent retry infrastructure.]]></description>
<dc:subject>python dist</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:a14edeae65f5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://marimo.io/">
    <title>marimo | a next-generation Python notebook</title>
    <dc:date>2024-01-15T01:01:14+00:00</dc:date>
    <link>https://marimo.io/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>marimo python notebook jupyter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e4b7c2217355/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:marimo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:notebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:jupyter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/bazelbuild/starlark">
    <title>bazelbuild/starlark: Starlark Language</title>
    <dc:date>2023-01-25T17:31:22+00:00</dc:date>
    <link>https://github.com/bazelbuild/starlark</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Bazel's almost-Python language, standalone.]]></description>
<dc:subject>bazel starlark skylark python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:f4a7e0cb85c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:bazel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:starlark"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:skylark"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://klo.dev/">
    <title>Home - Klotho</title>
    <dc:date>2023-01-11T16:49:10+00:00</dc:date>
    <link>https://klo.dev/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I am so skeptical of this concept.]]></description>
<dc:subject>klotho cloudcompiler cloud aws golang python javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:259869305723/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:klotho"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudcompiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloud"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://simonwillison.net/2022/Dec/11/over-engineering-secret-santa/">
    <title>Over-engineering Secret Santa with Python cryptography and Datasette</title>
    <dc:date>2022-12-15T15:00:43+00:00</dc:date>
    <link>https://simonwillison.net/2022/Dec/11/over-engineering-secret-santa/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>datasette secretsanta crypto python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:33ce5c1e8e8e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:datasette"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:secretsanta"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://textual.textualize.io/tutorial/">
    <title>Tutorial - Textual</title>
    <dc:date>2022-11-02T16:23:00+00:00</dc:date>
    <link>https://textual.textualize.io/tutorial/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[An absolutely lovely tutorial.]]></description>
<dc:subject>python textual tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:3ff28edaacdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:textual"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://architecturenotes.co/datasette-simon-willison/">
    <title>Arc Note: Datasette - Simon Willison</title>
    <dc:date>2022-06-29T18:24:20+00:00</dc:date>
    <link>https://architecturenotes.co/datasette-simon-willison/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>datasette architecture python electron data sqlite</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:ec5f18e66e92/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:datasette"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:electron"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:sqlite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gregoryszorc.com/blog/2022/05/10/announcing-the-pyoxy-python-runner/">
    <title>Gregory Szorc's Digital Home | Announcing the PyOxy Python Runner</title>
    <dc:date>2022-05-13T14:39:03+00:00</dc:date>
    <link>https://gregoryszorc.com/blog/2022/05/10/announcing-the-pyoxy-python-runner/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[So cool. Statically link everything!]]></description>
<dc:subject>python pyoxy packaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:db52d2691d6b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pyoxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:packaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/simonw/s3-credentials">
    <title>simonw/s3-credentials: A tool for creating credentials for accessing S3 buckets</title>
    <dc:date>2022-01-18T03:39:02+00:00</dc:date>
    <link>https://github.com/simonw/s3-credentials</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I continue to vastly underestimate the average engineer's fluency in AWS IAM.]]></description>
<dc:subject>aws iam s3 simonw python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:19ad1a90f041/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:iam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:s3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:simonw"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/dabeaz/dataklasses/blob/main/dataklasses.py">
    <title>dataklasses/dataklasses.py at main · dabeaz/dataklasses · GitHub</title>
    <dc:date>2021-12-23T18:07:51+00:00</dc:date>
    <link>https://github.com/dabeaz/dataklasses/blob/main/dataklasses.py</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This is the most clever Python I have ever read.]]></description>
<dc:subject>python dataclass dataklass data pojo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:62e4527e3055/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dataclass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dataklass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pojo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://calpaterson.com/bank-python.html">
    <title>An oral history of Bank Python</title>
    <dc:date>2021-11-17T01:07:28+00:00</dc:date>
    <link>https://calpaterson.com/bank-python.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[The only way I could love the insanity of this more is if the database was storing AST.]]></description>
<dc:subject>python bankpython bank banking finance programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:f9ad3aed5c50/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:bankpython"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:bank"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:banking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:finance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/JPHutchins/pgesmd_self_access">
    <title>JPHutchins/pgesmd_self_access: Python module for Pacific Gas &amp; Electric's Share My Data API Self Access users</title>
    <dc:date>2021-09-12T05:08:33+00:00</dc:date>
    <link>https://github.com/JPHutchins/pgesmd_self_access</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Best-looking API client to PG&E's convoluted API.]]></description>
<dc:subject>pge python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:f15b59ccc586/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.python.org/dev/peps/pep-0636/">
    <title>PEP 636 -- Structural Pattern Matching: Tutorial | Python.org</title>
    <dc:date>2021-02-15T16:29:12+00:00</dc:date>
    <link>https://www.python.org/dev/peps/pep-0636/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Holee shit, how did they even get this to work?]]></description>
<dc:subject>python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c0b15d2e428a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">
    <title>Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies | by Alex Birsan | Feb, 2021 | Medium</title>
    <dc:date>2021-02-12T19:10:09+00:00</dc:date>
    <link>https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This case looks purely like a moronic default in package managers. The bigger picture, though, is scary. I expect authoring and using open-source dependencies is going to become as complicated and fraught as keeping a bitcoin wallet.]]></description>
<dc:subject>python pypi ruby rubygems javascript nodejs npm packaging versioning deps security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:23922342c4a3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pypi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rubygems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:packaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://datasette.io/">
    <title>Datasette: An open source multi-tool for exploring and publishing data</title>
    <dc:date>2020-12-15T00:05:52+00:00</dc:date>
    <link>https://datasette.io/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[SQLite-backed data websites made very easy.]]></description>
<dc:subject>datasette data sqlite db sql python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:83433874e78f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:datasette"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://symops.com/">
    <title>Sym: Create Perfect Security Workflows</title>
    <dc:date>2020-12-12T13:12:04+00:00</dc:date>
    <link>https://symops.com/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Primitives for creating all the two-person rules, approvals, notices in Slack, and so on that I ever could have wanted. Plus, an Amplify company!]]></description>
<dc:subject>sym ops security compliance workflow terraform python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e60cd90a7206/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:sym"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compliance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:workflow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:terraform"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jacobian.org/2019/nov/11/python-environment-2020/">
    <title>My Python Development Environment, 2020 Edition | Jacob Kaplan-Moss</title>
    <dc:date>2019-11-11T22:58:13+00:00</dc:date>
    <link>https://jacobian.org/2019/nov/11/python-environment-2020/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>python pyenv pip</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:b55131f5a975/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pyenv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pip"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tox.readthedocs.io/en/latest/">
    <title>Welcome to the tox automation project — tox 3.14.1.dev6 documentation</title>
    <dc:date>2019-10-28T20:29:36+00:00</dc:date>
    <link>https://tox.readthedocs.io/en/latest/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[It's Python all the way down.]]></description>
<dc:subject>python tox virtualenv deps testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e00c06e481d9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:tox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:virtualenv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://python-responder.org/en/latest/">
    <title>A familiar HTTP Service Framework — responder 1.0.0 documentation</title>
    <dc:date>2018-10-26T14:28:01+00:00</dc:date>
    <link>http://python-responder.org/en/latest/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[New best way to author Python web applications.]]></description>
<dc:subject>python web http asgi responder</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:808a93a45e21/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:asgi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:responder"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/eawsy/aws-lambda-go-shim">
    <title>eawsy/aws-lambda-go-shim: Author your AWS Lambda functions in Go, effectively.</title>
    <dc:date>2017-11-06T15:47:37+00:00</dc:date>
    <link>https://github.com/eawsy/aws-lambda-go-shim</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[And this is the logical conclusion.  This is a Go program using CGo and the Python C API to be even faster.  I'm impressed.]]></description>
<dc:subject>aws lambda golang python c</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:657ec78e8d6b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:lambda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/introduction.html">
    <title>What Is the AWS Encryption SDK? - AWS Encryption SDK</title>
    <dc:date>2017-10-04T05:03:37+00:00</dc:date>
    <link>http://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/introduction.html</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>aws kms crypto java python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:b8864777e307/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:kms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://python-pkcs11.readthedocs.io/en/latest/applied.html">
    <title>Applied PKCS #11 — Python PKCS#11 documentation</title>
    <dc:date>2017-09-27T23:57:00+00:00</dc:date>
    <link>http://python-pkcs11.readthedocs.io/en/latest/applied.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Surprising general utility for a language-specific document.]]></description>
<dc:subject>crypto pkcs11 python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:7ab905e4faae/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pkcs11"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/p-e-w/ranwhen/blob/master/README.md">
    <title>GitHub · ranwhen</title>
    <dc:date>2015-10-18T21:29:27+00:00</dc:date>
    <link>https://github.com/p-e-w/ranwhen/blob/master/README.md</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Visualization of system load in the terminal.  Doesn't seem too useful on its own but I think the code may really come in handy one day.]]></description>
<dc:subject>python color monitoring metrics graphing visualization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:f8e52137dc4e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:color"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:graphing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:visualization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nedbatchelder.com/text/unipain.html">
    <title>Ned Batchelder: Pragmatic Unicode</title>
    <dc:date>2015-09-19T22:43:04+00:00</dc:date>
    <link>http://nedbatchelder.com/text/unipain.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Python Unicode fun.]]></description>
<dc:subject>python unicode</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:447e1edd64e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:unicode"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://google-mail-oauth2-tools.googlecode.com/svn/trunk/python/oauth2.py">
    <title>oauth2.py</title>
    <dc:date>2014-04-16T19:07:04+00:00</dc:date>
    <link>http://google-mail-oauth2-tools.googlecode.com/svn/trunk/python/oauth2.py</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Google's helper program for IMAP access protected by OAuth access tokens.]]></description>
<dc:subject>google gmail imap oauth python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:10db26bad3ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gmail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:imap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://peterneumark.com/2012/01/reading-gmail-messages-with-python/">
    <title>Reading gmail messages with python | Peter Neumark's blog</title>
    <dc:date>2014-04-16T19:06:27+00:00</dc:date>
    <link>http://peterneumark.com/2012/01/reading-gmail-messages-with-python/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>python gmail imap</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:aff65d1edb05/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gmail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:imap"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://igo.herokuapp.com/">
    <title>iGo Editor</title>
    <dc:date>2014-03-23T15:42:16+00:00</dc:date>
    <link>http://igo.herokuapp.com/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Heroku made up a Python-style syntax for Go.]]></description>
<dc:subject>golang igo heroku python indentation style</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:36c843c7fe94/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:igo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:indentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:style"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.mkdocs.org/">
    <title>MkDocs</title>
    <dc:date>2014-02-27T06:51:12+00:00</dc:date>
    <link>http://www.mkdocs.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Static site generator.]]></description>
<dc:subject>docs html markdown python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:0a1939373dc0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:docs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:markdown"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.dominoup.com/">
    <title>Domino Data Lab - Home</title>
    <dc:date>2014-02-22T20:24:22+00:00</dc:date>
    <link>http://www.dominoup.com/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This could be really, really cool.]]></description>
<dc:subject>data python r vcs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:94876a07ee13/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:r"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:vcs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://goodcode.io/wp-content/uploads/2012/06/OAuth-edited.pdf">
    <title>OAuth 2 in Python</title>
    <dc:date>2014-02-16T17:38:40+00:00</dc:date>
    <link>http://goodcode.io/wp-content/uploads/2012/06/OAuth-edited.pdf</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Walkthrough of creating an OAuth service in Python.]]></description>
<dc:subject>oauth python security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:3f8d7e56932d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.youtube.com/watch?v=NmpnGhRwsu0">
    <title>WTF is PEX? - YouTube</title>
    <dc:date>2014-02-06T17:20:39+00:00</dc:date>
    <link>http://www.youtube.com/watch?v=NmpnGhRwsu0</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Twitter's got a really cool Python trick for building single-file distributions based on __main__.py and zip imports.]]></description>
<dc:subject>python pex deps deploy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:0376c3a4444a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deploy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.python.org/dev/peps/pep-0418/#clock-monotonic-clock-monotonic-raw-clock-boottime">
    <title>PEP 418 -- Add monotonic time, performance counter, and process time functions</title>
    <dc:date>2014-01-10T00:31:48+00:00</dc:date>
    <link>http://www.python.org/dev/peps/pep-0418/#clock-monotonic-clock-monotonic-raw-clock-boottime</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Good summary of monotonic clock availability.]]></description>
<dc:subject>clock linux python time kernel monotonic</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:cd43396ce03b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:clock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:time"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:kernel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:monotonic"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nbviewer.ipython.org/url/norvig.com/ipython/xkcd1313.ipynb">
    <title>Peter Norvig's XKCD regex golf solver</title>
    <dc:date>2014-01-09T22:00:10+00:00</dc:date>
    <link>http://nbviewer.ipython.org/url/norvig.com/ipython/xkcd1313.ipynb</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[He's great at writing about how he solves problems.]]></description>
<dc:subject>python programming regex golf xkcd algorithms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e7bdd0fbd381/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:regex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:xkcd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:algorithms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ericmoritz/crdt">
    <title>ericmoritz/crdt</title>
    <dc:date>2014-01-05T17:25:00+00:00</dc:date>
    <link>https://github.com/ericmoritz/crdt</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Some more real CRDT code to study, this time in Python.]]></description>
<dc:subject>python crdt dist</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:f7ce00f34a60/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crdt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://cryptography.io/en/latest/">
    <title>Welcome to cryptography — Cryptography 0.1dev documentation</title>
    <dc:date>2013-12-26T19:35:19+00:00</dc:date>
    <link>https://cryptography.io/en/latest/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Friendly crypto for Python.]]></description>
<dc:subject>crypto python security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2318addb100e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.structlog.org/en/0.4.0/">
    <title>Structured Logging in Python — structlog documentation</title>
    <dc:date>2013-11-21T16:47:04+00:00</dc:date>
    <link>http://www.structlog.org/en/0.4.0/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[An interesting logging paradigm with Python code to back it up.  Builder pattern for log entries.  This would certainly stem the tide of 1 request creating n > 1 log entries that have to be coalesced somehow.]]></description>
<dc:subject>logging python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:81e6dcd44fd6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://openreplica.org/">
    <title>OpenReplica</title>
    <dc:date>2013-11-03T00:28:58+00:00</dc:date>
    <link>http://openreplica.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[An older Python implementation of Paxos.]]></description>
<dc:subject>paxos python dist consensus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:3480c85628db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:paxos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:consensus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bazaar.launchpad.net/~hudson-openstack/swift/1.2/view/head:/bin/st">
    <title>~hudson-openstack/swift/1.2 : contents of bin/st at revision 217</title>
    <dc:date>2013-09-09T19:15:22+00:00</dc:date>
    <link>http://bazaar.launchpad.net/~hudson-openstack/swift/1.2/view/head:/bin/st</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[OpenStack's st tool for automatically-chunked large file uploads and other niceties.  I had to patch it to support TTLs as follows:

--- st.orig     2013-09-09 18:51:00.540143658 +0000
+++ st  2013-09-09 19:14:28.532121870 +0000
@@ -1455,6 +1455,8 @@
         dest='leave_segments', default=False, help='Indicates that you want '
         'the older segments of manifest objects left alone (in the case of '
         'overwrites)')
+    parser.add_option('', '--ttl', dest='ttl', help='Set a time-to-live for '
+        'the object via the X-Delete-After header.')
     (options, args) = parse_args(parser, args)
     args = args[1:]
     if len(args) < 2:
@@ -1483,6 +1485,8 @@
             if obj.startswith('./') or obj.startswith('.\\'):
                 obj = obj[2:]
             put_headers = {'x-object-meta-mtime': str(getmtime(path))}
+            if options.ttl:
+                put_headers['x-delete-after'] = options.ttl
             if dir_marker:
                 if options.changed:
                     try:]]></description>
<dc:subject>rackspace openstack cloudfiles swift st python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:adfc046af03f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rackspace"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:openstack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudfiles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:swift"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:st"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/dreid/yunomi">
    <title>dreid/yunomi</title>
    <dc:date>2013-09-05T00:00:30+00:00</dc:date>
    <link>https://github.com/dreid/yunomi</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[A Python port of Code metrics from a trusted source.]]></description>
<dc:subject>python metrics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c557b2351f01/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:metrics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ProjectMeniscus/meniscus">
    <title>ProjectMeniscus/meniscus</title>
    <dc:date>2013-08-12T14:40:10+00:00</dc:date>
    <link>https://github.com/ProjectMeniscus/meniscus</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This could be an important piece of the toolchain as an alternative to some combination of rsyslog, Logstash, Splunk, Graphite, and so on.]]></description>
<dc:subject>logging metrics python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2593836902cf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/FriendCode/gittle">
    <title>FriendCode/gittle</title>
    <dc:date>2013-07-29T19:09:24+00:00</dc:date>
    <link>https://github.com/FriendCode/gittle</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Another like Dulwich and Grit.]]></description>
<dc:subject>git python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:4b46e2f2941c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/zedshaw/python-lust">
    <title>zedshaw/python-lust · GitHub</title>
    <dc:date>2013-05-19T00:08:35+00:00</dc:date>
    <link>https://github.com/zedshaw/python-lust</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[If I didn't disagree with the entire premise, this would be good.]]></description>
<dc:subject>python daemon</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:997b7a7b76dd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:daemon"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/lihaoyi/macropy">
    <title>lihaoyi/macropy · GitHub</title>
    <dc:date>2013-05-19T00:06:45+00:00</dc:date>
    <link>https://github.com/lihaoyi/macropy</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Mind-blowingly cool.]]></description>
<dc:subject>python macro</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:de3cc0f4dd54/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:macro"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/BrightcoveOS/Diamond/wiki">
    <title>Home · BrightcoveOS/Diamond Wiki</title>
    <dc:date>2013-05-02T15:16:11+00:00</dc:date>
    <link>https://github.com/BrightcoveOS/Diamond/wiki</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[A potentially-easier-to-extend collectd-alike.]]></description>
<dc:subject>graphite diamond collectd monitoring python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c38e3213e28d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:graphite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:diamond"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:collectd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/teddziuba/pqauth">
    <title>teddziuba/pqauth · GitHub</title>
    <dc:date>2013-04-25T17:37:24+00:00</dc:date>
    <link>https://github.com/teddziuba/pqauth</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Using the SSH PKI for HTTP APIs.  Neat but probably only practical for intranet stuff or maybe GitHub.]]></description>
<dc:subject>ssh pki pqauth auth python oauth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:ea75f1a60de7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ssh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pki"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pqauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oauth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://docs.topazruby.com/en/latest/">
    <title>Welcome to Topaz — Topaz 0.1 documentation</title>
    <dc:date>2013-02-07T16:14:52+00:00</dc:date>
    <link>http://docs.topazruby.com/en/latest/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Alex Gaynor's Ruby-on-RPython is finally public.]]></description>
<dc:subject>ruby python rpython pypy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:97f5b32dfbda/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rpython"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pypy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.cs.cornell.edu/people/egs/">
    <title>Emin Gun Sirer</title>
    <dc:date>2013-02-06T19:38:31+00:00</dc:date>
    <link>http://www.cs.cornell.edu/people/egs/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Cornell professor.  Seems smart and wrote a nice takedown of MongoDB.]]></description>
<dc:subject>academia cornell dist os python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:91d7a566c847/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:academia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cornell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:os"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bitbucket.org/0x0000/saturnalia/wiki/Home">
    <title>0x0000 / saturnalia / wiki / Home — Bitbucket</title>
    <dc:date>2013-01-09T00:47:56+00:00</dc:date>
    <link>https://bitbucket.org/0x0000/saturnalia/wiki/Home</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Kevin Burton was working on this way, way back.]]></description>
<dc:subject>monitoring dist db saturnalia python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:d1d09f3058c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:saturnalia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://docopt.org/">
    <title>docopt—language for description of command-line interfaces</title>
    <dc:date>2012-12-04T21:37:24+00:00</dc:date>
    <link>http://docopt.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Nice but not nice enough of a shell interface (and it's actually Bash).]]></description>
<dc:subject>cli docs parsing python docopt</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:0098be853167/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:docs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:parsing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:docopt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/bfirsh/loom">
    <title>bfirsh/loom · GitHub</title>
    <dc:date>2012-10-12T23:08:26+00:00</dc:date>
    <link>https://github.com/bfirsh/loom</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[It's like how I use GNU make.]]></description>
<dc:subject>bfirsh python fabric puppet cm deploy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:3571da672ff5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:bfirsh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:fabric"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:puppet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deploy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/erikrose/blessings">
    <title>erikrose/blessings</title>
    <dc:date>2012-08-18T16:15:29+00:00</dc:date>
    <link>https://github.com/erikrose/blessings</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Really slick Python interface to terminal typography and curses cursor movement.  I smell a resurgence of shell-based tools coming.]]></description>
<dc:subject>shell terminal curses python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:afe77b45c6b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:terminal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:curses"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/synack/dewpoint">
    <title>synack/dewpoint</title>
    <dc:date>2012-06-27T16:16:19+00:00</dc:date>
    <link>https://github.com/synack/dewpoint</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Python interface to OAuth and the clouds beyond.]]></description>
<dc:subject>python oauth aws</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:a69a43a918d5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/kennethreitz/envoy">
    <title>kennethreitz/envoy</title>
    <dc:date>2012-06-17T06:42:20+00:00</dc:date>
    <link>https://github.com/kennethreitz/envoy</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Requests-like abstraction over Python subprocess.]]></description>
<dc:subject>python subprocess envoy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:d0c0d2e5397d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:subprocess"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:envoy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lurklurk.org/pynamo/pynamo.html">
    <title>Pynamo: Exploring the Dynamo Paper in Python</title>
    <dc:date>2012-06-12T05:40:52+00:00</dc:date>
    <link>http://lurklurk.org/pynamo/pynamo.html</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>python amazon dynamo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:858ff7ed01ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dynamo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mozilla-services/circus">
    <title>mozilla-services/circus</title>
    <dc:date>2012-03-21T15:41:21+00:00</dc:date>
    <link>https://github.com/mozilla-services/circus</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Process supervision as a library.  Interesting in the fat-JAR deployment scenario.]]></description>
<dc:subject>python circus supervision</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:5d21687e048d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:circus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:supervision"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ianlewis.bitbucket.org/django-newauth/">
    <title>django-newauth Documentation — django-newauth 1.0 documentation</title>
    <dc:date>2012-03-18T03:06:03+00:00</dc:date>
    <link>http://ianlewis.bitbucket.org/django-newauth/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>django python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:278f11527f62/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/seomoz/shovel">
    <title>seomoz/shovel</title>
    <dc:date>2012-03-10T17:41:31+00:00</dc:date>
    <link>https://github.com/seomoz/shovel</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I'm pretty sure I hate this but Square's all excited about browser-based deploy tools.  There may be some ideas in here worth stealing.]]></description>
<dc:subject>shovel rake python deploy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:23aa7663bea7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:shovel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rake"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deploy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hyperpolyglot.org/scripting">
    <title>Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One) - Hyperpolyglot</title>
    <dc:date>2012-02-18T21:47:18+00:00</dc:date>
    <link>http://hyperpolyglot.org/scripting</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Large equivalence chart between languages.]]></description>
<dc:subject>php perl python ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:d5c3c0b7b94f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:perl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jedi.be/blog/2012/01/03/monitoring-wonderland-metrics-api-gateways/">
    <title>Monitoring Wonderland Survey - Metrics - API - Gateways</title>
    <dc:date>2012-01-13T06:06:00+00:00</dc:date>
    <link>http://jedi.be/blog/2012/01/03/monitoring-wonderland-metrics-api-gateways/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[An awesomely comprehensive listing of monitoring interoperability tools.]]></description>
<dc:subject>monitoring metrics graphite ganglia munin collectd opentsdb ruby python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:d6ad8465e9c1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:graphite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ganglia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:munin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:collectd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:opentsdb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.slideshare.net/rbranson/how-do-i-cassandra">
    <title>How Do I Cassandra?</title>
    <dc:date>2011-11-23T17:17:07+00:00</dc:date>
    <link>http://www.slideshare.net/rbranson/how-do-i-cassandra</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Rick's first presentation as a DataStax employee.  Good intro to Cassandra, including a short list of things to not do.]]></description>
<dc:subject>cassandra python pycassa</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:d76dcf6491fb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cassandra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pycassa"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://wsgid.com/">
    <title>WSGID When your WSGI app becomes a *nix daemon</title>
    <dc:date>2011-11-11T15:47:01+00:00</dc:date>
    <link>http://wsgid.com/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Mongrel2 backend for WSGI applications.]]></description>
<dc:subject>mongrel2 python wsgi django</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:7c2eb6a04c19/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:mongrel2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:wsgi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:django"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/simplegeo/tillicum">
    <title>simplegeo/tillicum - GitHub</title>
    <dc:date>2011-10-24T21:24:21+00:00</dc:date>
    <link>https://github.com/simplegeo/tillicum</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Common network service manners codified in Python.  In my head, this was inspired by itertools and friends, whether that's true or not.]]></description>
<dc:subject>python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:bdc2f946b77b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/toddlipcon/gremlins">
    <title>toddlipcon/gremlins - GitHub</title>
    <dc:date>2011-10-24T19:27:59+00:00</dc:date>
    <link>https://github.com/toddlipcon/gremlins</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

Distributed fault-testing tools.]]></description>
<dc:subject>python dist testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:eeec0e5cd61d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:dist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ericflo/txconnpool">
    <title>ericflo/txconnpool - GitHub</title>
    <dc:date>2011-10-24T19:26:02+00:00</dc:date>
    <link>https://github.com/ericflo/txconnpool</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

A connection pool (and nothing else) for Twisted Python.]]></description>
<dc:subject>twisted python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:12f5d7cd6bc1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:twisted"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rfk/promise">
    <title>rfk/promise - GitHub</title>
    <dc:date>2011-10-24T19:22:19+00:00</dc:date>
    <link>https://github.com/rfk/promise</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

Static optimizations for Python.]]></description>
<dc:subject>python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:5f646e758ea4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/simplegeo/python-oauth2">
    <title>simplegeo/python-oauth2 - GitHub</title>
    <dc:date>2011-10-24T19:21:18+00:00</dc:date>
    <link>https://github.com/simplegeo/python-oauth2</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

Python OAuth 1.0a library from Joe/SimpleGeo.  Confusingly not an OAuth 2.0 library.]]></description>
<dc:subject>python oauth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c5f6b1dafe72/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oauth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/joestump/python-simplexml">
    <title>joestump/python-simplexml - GitHub</title>
    <dc:date>2011-10-24T19:20:33+00:00</dc:date>
    <link>https://github.com/joestump/python-simplexml</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

PHP-style XML library for Python.]]></description>
<dc:subject>python php simplexml xml</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:095fc4fa9c2b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:simplexml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:xml"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/maca/arguments">
    <title>maca/arguments - GitHub</title>
    <dc:date>2011-10-24T19:19:20+00:00</dc:date>
    <link>https://github.com/maca/arguments</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[(Dumping GitHub watches into Pinboard.)

Python-style keyword arguments for Ruby 1.8/1.9.]]></description>
<dc:subject>ruby python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:4ed53d02a5c8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>