Skip to content

Instantly share code, notes, and snippets.

View PierBover's full-sized avatar

Pier Bover PierBover

View GitHub Profile
@PierBover
PierBover / key bindings
Created February 7, 2018 19:03
Pier Sublime configs
[
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" },
{ "keys": ["super+alt+down"], "command": "duplicate_lines" },
{ "keys": ["super+alt+up"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["alt+space"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },
{ "keys": ["super+shift+a"], "command": "find_all_under" },
{ "keys": ["alt+minus"], "command": "jump_back" },
{ "keys": ["alt+shift+minus"], "command": "jump_forward" },
]
@PierBover
PierBover / client.js
Created October 1, 2018 23:28
Node.js UDP Broadcast example
const dgram = require('dgram');
const message = new Buffer('Server?');
const socket = dgram.createSocket('udp4');
socket.on('listening', function () {
socket.setBroadcast(true);
setInterval(() => {
socket.send(message, 0, message.length, 5555, '255.255.255.255');
}, 5000);
});
@PierBover
PierBover / index.js
Created November 1, 2018 14:00
Firebase cloud function admin init
const admin = require("firebase-admin");
const serviceAccount = require("./service-account.json");
if (admin.apps.length === 0) {
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://XXXXX.firebaseio.com"
});
}
type Fruit {
id: ID!
name: String!
}
type Query {
singleFruit(id: ID!): Fruit
allFruits: [Fruit]
}
input CreateFruitInput {
name: String!
}
type Mutation {
createFruit(input: CreateFruitInput!): Fruit
}
@PierBover
PierBover / store.js
Last active November 11, 2018 22:01
var store = {
counter: 0,
addOne () {
this.counter ++;
}
};
var componentA = new Vue({
data: {
counter: store.counter
var persistentStore = {
state: JSON.parse(localStorage.getItem('persistent-state')),
save () {
localStorage.setItem('persistent-state', JSON.stringify(this.state));
}
};
@PierBover
PierBover / fruit.js
Last active November 11, 2018 22:32
<div id="fruits">
<ul>
<li v-for="fruit in fruits">{{fruit}}</li>
</ul>
</div>
<script>
var component = new Vue({
el: '#fruits',
data: {
var component = new Vue({
el: '#fruits',
template: '#fruits-template',
data: {
fruits: ['Apple', 'Mango', 'Banana']
}
});