Skip to content

Instantly share code, notes, and snippets.

@denisnazarov
denisnazarov / keybase.md
Last active December 9, 2017 20:55
keybase.md

Keybase proof

I hereby claim:

  • I am denisnazarov on github.
  • I am denisnazarov (https://keybase.io/denisnazarov) on keybase.
  • I have a public key ASAvY_a5R4ftjZZ8OO1JRHzg-4ul3TOrz8PIFYrk-_qFgwo

To claim this, I am signing this object:

// Picasso at MoMA
{
"ConstituentID": 4609,
"DisplayName": "Pablo Picasso",
"ArtistBio": "Spanish, 1881–1973",
"Nationality": "Spanish",
"Gender": "Male",
"BeginDate": 1881,
"EndDate": 1973,
@denisnazarov
denisnazarov / global-attribution.md
Created December 9, 2015 15:46
How is an open global attribution database a platform for applications?

How is an open global attribution database a platform for applications?

Why an open attribution database?

One of the most appealing promises of the internet is to revolutionize creativity. The internet, with its decentralized core, promised to flatten hierarchies, remove gatekeepers, and to empower creators to not need middlemen to exist and to be able to monetize their creativity directly via their fans in a peer-to-peer fashion.

The internet is great at spreading information. Content travels at staggering speeds, it goes viral, and exponentially propagates through various content delivery networks, caches, social media platforms, media hosting platforms, email, messaging services, etcetera. In theory, this velocity should be great for creativity, since a creator's work can easily and instantaneously touch a massive amount of people at zero cost. Creators can now be their own publishers, since the cost of publishing is essentially zero, and in theory if the creator made something of value, they shoul

@denisnazarov
denisnazarov / ccr.md
Last active December 7, 2015 20:07
Canonical Content Registry

Canonical Content Registry

Today, there is no reliable way to persist metadata for digital media as it travels across the internet.

Mine is working to build a global content registry on top of the Bitcoin blockchain to serve as an open metadata layer for canonical representations of digital media.

The goal of such a registry is to enable a new decentralized hypermedia protocol that powers the next generation of digital content applications, where creators and consumers to own their media, identity and interactions across the internet, without dependency on industrial or platform gatekeepers.

In March, we published a high level summary of how such such a system could work, titled the Canonical Content Registry. Today, we are taking the first steps to start building it by sharing a proposal for a technical implementation on top of Blockstore. We welcome your feedback and look forward to starting a conversation.

@denisnazarov
denisnazarov / gist:223f905cf0ca2a019928
Last active August 29, 2015 14:21
Computer education notes
- Seymour Papert (student of Piaget)
- "The Children's Machine"
- "Mindstorms"
- LOGO (MIT)
- "before the end of the century, people will buy children toys with as much computer power as the great IBM computers currently selling for millions of dollars"
- Jean Piaget
p414
- "in teaching the computer how to think, children embark on an exploration about how they themselves think"
- "thinking about thinking turns the child into an epistemologist, an experience not even shared by most adults"
@denisnazarov
denisnazarov / flux
Last active August 29, 2015 14:21
Flux Notes
FLUX:
Dispatcher, Stores, Views
Action Creators: dispatcher helper methods
Dispatcher:
- a registry of callbacks into the stores and has no real intelligence of its own
- a mechanism form distributing actions to the stores
- each store registers itself and provides a callback
@denisnazarov
denisnazarov / mvvm
Last active July 24, 2017 12:51
iOS ReactiveCocoa/MVVM Resources
## Collection of posts/videos I've found useful while researching mvvm
https://speakerdeck.com/jspahrsummers/code-reuse-with-mvvm
http://cocoasamurai.blogspot.com/2013/03/basic-mvvm-with-reactivecocoa.html
http://www.teehanlax.com/blog/model-view-viewmodel-for-ios/
http://martinfowler.com/eaaDev/PresentationModel.html
http://twocentstudios.com/blog/2014/06/08/on-mvvm-and-architecture-questions/
(function (global) {
"use strict";
var Ember = global.Ember,
get = Ember.get, set = Ember.set;
/**
@class
The `Ember.RadioButton` view class renders an html radio input, allowing the