Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Decentralizing...

Eric Muyser ericmuyser

💭
Decentralizing...
View GitHub Profile
View crypto-brain.ts
const observables: any = {}
const subjects: any = {}
observables.log = Observable.create(subject => {
subjects.log = subject
})
function log(...msgs) {
console.log(...msgs)
@ericmuyser
ericmuyser / canada-lotto-max.js
Created Sep 30, 2019
Number pick generate for Canada Lotto Max
View canada-lotto-max.js
const pastWinners = [
[2, 3, 4, 8, 9, 20, 30],
[10, 15, 16, 17, 19, 27, 38],
[18, 31, 38, 45, 46, 47, 48],
[8, 9, 12, 20, 22, 27, 30],
[25, 28, 31, 36, 42, 44, 49],
[3, 9, 15, 16, 19, 45, 48],
[1, 3, 5, 10, 16, 27, 43],
[3, 12, 21, 34, 37, 38, 41],
[2, 4, 18, 19, 20, 39, 44],
We couldn’t find that file to show.
@ericmuyser
ericmuyser / token-economics.md
Created Nov 20, 2017
Blockchain Token Economics
View token-economics.md
  • Token entitles you to earnings based on other participant actions (eg. COSS)
  • Token is burned/bought back at a future date (decreasing supply increases value)
  • Token is required for exclusive abilities/features (participating in hosted ICOs eg. BNB)
  • Token is required as a membership fee, consumed monthly/yearly (eg. Salt)
  • Token is required to be held, but not consumed.
  • Token is required to make operations inside the ecosystem (eg. Ethereum)
  • Token is held purely on speculation of ecosystem demand (eg. B2BX)
  • Token is required for voting purposes (eg. District0x)
  • Token is used to incentivize contributors/miners (eg. 0x, ChainLink)
  • Token must be purchased by app developers to allow users to interact freely.
@ericmuyser
ericmuyser / zshrc.sh
Created Jun 14, 2016
Persistent iTerm Tab Titles
View zshrc.sh
# $1 = type; 0 - both, 1 - tab, 2 - title
# rest = text
setTerminalText () {
# echo works in bash & zsh
local mode=$1 ; shift
echo -ne "\033]$mode;$@\007"
}
set_tab_name () { setTerminalText 1 $@; }
stt_title_name () { setTerminalText 2 $@; }
@ericmuyser
ericmuyser / template.html
Last active Apr 26, 2016
Dust.js component usage
View template.html
<!-- Expose keys of the `accordion` object to the scope -->
{#accordion}
<div class="accordion-wrapper">
<!-- Output a component called `accordion` and pass it `items` + `class` -->
{@c-accordion items=items class="padding-top-small"}
<!-- Override the `footer` block -->
{:footer}
<!-- Iterate the `links` array and expose keys of each object -->
{#links}
<!-- Output a component called `link` and pass it a `class` -->
@ericmuyser
ericmuyser / api.js
Created Feb 22, 2016
Barebones Node.js API
View api.js
module.exports = function(app) {
function sendResponse(res, callback, code, message, data) {
var data = {code: code, message: message, data: data};
var content;
if (callback) {
content = callback + '(' + JSON.stringify(data) + ')';
res.writeHead(200, {
'Content-Length': lengthInUtf8Bytes(content),
View react.js
// client/app/router.jsx
// Setup routes
// For different templates based on domain
var SiteRoutes = {
'test1.com': (
<Route handler={ReactRouter.RouteHandler}>
<Route path='/' handler={require('./routes/test1.com/home.jsx')} />
<Route path='/sets' handler={require('./routes/test1.com/sets.jsx')} />
<Route path='/sets/:action' handler={require('./routes/test1.com/sets.jsx')} />
@ericmuyser
ericmuyser / pushState
Created Feb 13, 2015
React Router Pushing State
View pushState
var dummyLink = document.createElement('a');
var absolutify = function (url) {
dummyLink.href = url;
return dummyLink;
};
$('body').on('click', 'a', function(e) {
var $anchor = $(this);
@ericmuyser
ericmuyser / Navbar.js
Created Feb 2, 2015
Exploring how we can integrate LESS directly into React.js components
View Navbar.js
var Navbar = React.createClass({
getInitialState() {
return {
view: 'fullscreen',
top: 100,
left: 0
};
}
You can’t perform that action at this time.