// usage: | |
const obj = { foo: 'bar' }; | |
const proxiedObj = attachProxy(obj); | |
proxiedObj.foo = 'baz'; | |
/* output: | |
VM192:4 setting value of prop: foo to value: baz obj {foo: "bar"} | |
VM192:5 console.trace | |
set @ VM192:5 |
const { compose, mapProps, withHandlers, lifecycle } = Recompose; | |
const { observable, action } = mobx; | |
const { inject, observer, Provider } = mobxReact; | |
const { PropTypes } = React; | |
// store | |
// ============================ | |
const counterStore = observable({ | |
// for primitive values, wrap the value inside a observable, | |
// or wrap it in an plain js object |
### Keybase proof | |
I hereby claim: | |
* I am devan-sisson on github. | |
* I am bardleware (https://keybase.io/bardleware) on keybase. | |
* I have a public key ASAndJ93yKBrysEJ2uF4IWaGkEc6y5qxTnmBwibMaBV2cQo | |
To claim this, I am signing this object: |
/* | |
Open up the browser console and enter in the following snippet | |
*/ | |
document.getElementsByTagName("video")[0].playbackRate = 3 |
No, seriously, don't. You're probably reading this because you've asked what VPN service to use, and this is the answer.
Note: The content in this post does not apply to using VPN for their intended purpose; that is, as a virtual private (internal) network. It only applies to using it as a glorified proxy, which is what every third-party "VPN provider" does.
(A Russian translation of this article can be found here, contributed by Timur Demin.)
At the top of the file there should be a short introduction and/ or overview that explains what the project is. This description should match descriptions added for package managers (Gemspec, package.json, etc.)
Show what the library does as concisely as possible, developers should be able to figure out how your project solves their problem by looking at the code example. Make sure the API you are showing off is obvious, and that your code is short and concise.