Skip to content

Instantly share code, notes, and snippets.

Dmitri Zagidulin dmitrizagidulin

Block or report user

Report or block dmitrizagidulin

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


So, here's the context for this conversation, for those joining in.

The value proposition for DIDs is that they provide stable user-controlled identifiers that can help with two main things: management of cryptographic materials, and portability of service endpoints.

With crypto material management, the idea is that a user's identifier can stay the same while underneath, keys and the like can change -- be added, rotated, revoked, and so on.

Similarly, with portability of service endpoints, the idea is that some sort of DID-based URI stays the same for a given service, and meanwhile the user can migrate from one service to another (and that stable DID-based URI for a service does not have to change).


Understanding Linked Data

What does the concept of Linked Data mean to you as a developer? It means that you have datasets that have the following properties:

  1. Globally unique IDs (since they use URIs for IDs). Also, you can almost always dereference those IDs and get more detailed useful data from them.
  2. Globally unique, collision free, reusable property names (or column names, if you're coming from an RDBMS world).
  3. The datasets are self-documenting and self-describing. If you dereference
dmitrizagidulin /
Created May 4, 2016
Anvil OIDC Provider Signup Docs

The default signup form looks like this:

<form method="POST" class="panel">
  <input name="response_type" value="id_token token" type="hidden">
  <input name="client_id" value="4bc2c80e-7518-4e8e-bc1d-99b3b870bbbd" type="hidden">
  <input name="redirect_uri" value="" type="hidden">
  <input name="max_age" type="hidden">
  <input name="scope" value="openid profile email realm" type="hidden">
  <input name="state" type="hidden">
View pb_search_indexes.config
{mode, max}.
{duration, 600}. % run for 10 hrs (duration is in minutes)
{concurrent, 25}. % concurrent worker threads
{driver, basho_bench_driver_riakc_pb}.
{riakc_pb_ips, [
View riak.conf
## Where to emit the default log messages (typically at 'info'
## severity):
## off: disabled
## file: the file specified by log.console.file
## console: to standard output (seen when using `riak attach-direct`)
## both: log.console.file and standard out.
## Default: file
## Acceptable values:
View Dmitri public key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4kOMEvp89gIAYOTCC7EkJEz94QWIoC/iUKLtJ/bRkn5nhXdUILUAMrUyx7V7x6Fa28EObCLxJGQjiLOAinJFjQbBNe6PGk+6Qij76TjSe3GFFNalctmPR/OmbJG4l5/Ddn0DtteCYmU0PnEyfUPy9qIs0CQWBGqkwYhT6bfcED1V21iTA8X/NDvxnlY6BPdobPT4ywnh2vDDu4I8GvT2+ufh0lIrpCcDaFBKwh0BVDhtE794uVXnorlvoHgFiwdFQGTiyLRzwAumlN8CNNpE3FRK8RVqKoUtf8ikV+xfbps5HDrPHol2kzvISx/Liq3DBCi9KPehrer2ft23y7AE9
dmitrizagidulin / gist:3909785
Created Oct 18, 2012 — forked from clr/gist:3908781
Dmitri's blog post
View gist:3909785

Rails Rumble with Riak and Ripple - Three Developers and a Lot of Rs

This past weekend, Bryce Kerley, David Andersen, and I had the honor of participating in Rails Rumble 2012 (of which, I am proud to say, Basho was a sponsor). This event is a 48-hour competition to design, build and deploy a web application in Ruby and Rails (or one of the other Rack-based web framework). Developing at this pace is grueling, to say the least (especially since it took place immediately after we all flew home from Ricon 2012), but also really exciting. You get the whole product cycle experience, from design to feature releases to testing and QA, all in one intense weekend.

Our application is Brainload. It's a social flashcard/memorization aid tool, which lets users create, share and review

You can’t perform that action at this time.