Skip to content

Instantly share code, notes, and snippets.

View aerykk's full-sized avatar
💭
git push --janken

aerykk aerykk

💭
git push --janken
View GitHub Profile
const observables: any = {}
const subjects: any = {}
observables.log = Observable.create(subject => {
subjects.log = subject
})
function log(...msgs) {
console.log(...msgs)
@aerykk
aerykk / canada-lotto-max.js
Created September 30, 2019 16:38
Number pick generate for Canada Lotto Max
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],
@aerykk
aerykk / z.js
Last active March 8, 2019 12:09
zz
We couldn’t find that file to show.
@aerykk
aerykk / token-economics.md
Created November 20, 2017 07:26
Blockchain Token Economics
  • 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.
@aerykk
aerykk / zshrc.sh
Created June 14, 2016 15:43
Persistent iTerm Tab Titles
# $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 $@; }
@aerykk
aerykk / template.html
Last active April 26, 2016 14:28
Dust.js component usage
<!-- 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` -->
@aerykk
aerykk / api.js
Created February 22, 2016 19:09
Barebones Node.js API
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),
// 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')} />
@aerykk
aerykk / pushState
Created February 13, 2015 16:31
React Router Pushing State
var dummyLink = document.createElement('a');
var absolutify = function (url) {
dummyLink.href = url;
return dummyLink;
};
$('body').on('click', 'a', function(e) {
var $anchor = $(this);
@aerykk
aerykk / Navbar.js
Created February 2, 2015 00:32
Exploring how we can integrate LESS directly into React.js components
var Navbar = React.createClass({
getInitialState() {
return {
view: 'fullscreen',
top: 100,
left: 0
};
}