Skip to content

Instantly share code, notes, and snippets.

View InfamousVague's full-sized avatar
🎯

Matt Wisniewski InfamousVague

🎯
View GitHub Profile

Uplink Release Requirements.

Settings

Friends

  • User a should be able to send a request to user b. User b should be able to accept or deny this request.
  • User a should be able to remove user b as a friend. User b's app should also remove user a.
  • User a should be able to block user b. This should do everything removing a friend does but also block future friend requests or messages from the given user.
  • New friend requests should play a notificaiton sound and display a notification externally. (i.e. using the OS notifications).
  • Incoming request count should update automatically anywhere an indicator shows.

Hack Month

Team Leads

Matt - Voice & Video Calling

Hogan - Far East - UI & Mobile Readiness

Supercore

Supercore, in short, stores your in game inventory on the blockchain. Great, why? Well what this allows us to do is sync your inventory across multiple games. This task would be easy, swapping item for item, if all game developers supported this platform, but expecting that right away is unrealistic. Thus, we're building off-chain methods to swap these items for close equivleants in each game, for instance a Stone Pickaxe in Minecraft, will be a Stone Pickaxe in Rust, and a Stone Pickaxe in Ark, etc. But items like Diamond swords might become Steel Swords in Ark, or a mele weapon in Rust.

The benefit to using this platform is to reward players for interaction with the network of servers we run, building a strong inventory (redeemable once per server, per wipe) will incentivize sticking around on our network vs leaving for another server. Although the benefit is not just w

Keybase proof

I hereby claim:

  • I am wski on github.
  • I am wski (https://keybase.io/wski) on keybase.
  • I have a public key whose fingerprint is 46D4 6583 7A90 D857 B3CE 9634 885B 8135 600B AC98

To claim this, I am signing this object:

.main-header{
height: 3rem;
border: none !important;
background: #1D1F21;
color:#ccc;
box-shadow: none;
}
.CodeMirror-gutters{
border-right: solid 1px #e6e9eb;
}
.main-header{
height: 3rem;
border: none !important;
background: #fff;
color:#666;
box-shadow: 0 0 3px #ccc;
}
.CodeMirror-gutters{
border-right: solid 1px #e6e9eb;
}
#define RELAY_ON 0
#define RELAY_OFF 1
#define Relay_1 2 // Arduino Digital I/O pin number
#define Relay_2 3
#define Relay_3 4
#define Relay_4 5
#define Relay_5 6 // Smoke
#define Relay_6 7
#define Relay_7 8
let timebomb = {
wires: function() {
Object.observe(this, (changes) => {
// It's the blue wire.
if(change.name !== 'defuse') this.charge();
});
},
clock: null,
charge: null,
defuse: function(){
@InfamousVague
InfamousVague / rgbp.js
Last active August 29, 2015 14:17
Percentage to RGB gradient
const rgbp = (r,g,b) => { // takes rgb values as percents
// if its a percent, get the percentage of the max color range, else just use
// what we are given.
// Schema:
// color[Int <percent/raw>, String('p' <percent>, 'r' <raw>), Int <min>, Int <max>]
let getRangePercent = (percent, min, max) => Math.floor(((percent / 100) * (max-min)) + min);
let r = (r[1] === 'p') ? getRangePercent(r[0], r[2], r[3]) : r[0],
g = (g[1] === 'p') ? getRangePercent(g[0], g[2], g[3]) : g[0],