Linux:
Install some package dependencies
./configure --enable-shared --enable-optimizations --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib"
make
sudo make install
// https://github.com/mqttjs/MQTT.js | |
// https://gist.github.com/learncodeacademy/3a96aa1226c769adba39 | |
let mqtt = require('mqtt'); | |
let client = mqtt.connect('mqtt://localhost'); | |
const subscriberList = ['info', 'actions']; | |
client.on('connect', () => { | |
console.log(`Subscribing to: ${subscriberList}`); |
Linux:
Install some package dependencies
./configure --enable-shared --enable-optimizations --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib"
make
sudo make install
# square | |
sq = lambda x: x * x | |
sq(99) # 9801 | |
# sum rgb | |
rgb = lambda r, g, b: r + g + b | |
rgb(45, 22, 35) # 102 | |
# remove duplicate values from iterable | |
remove_duplicates = lambda iterable: list(set(iterable)) |
# return a generator instead of a list | |
def interesting_lines(file): | |
for fline in file: | |
fline = fline.strip() | |
if fline.startswith('#'): | |
continue | |
if not fline: | |
continue | |
yield fline |
import datetime | |
import itertools | |
# it generates dates in 30 minutes intervals | |
date_generator = (datetime.datetime.today() - datetime.timedelta(minutes=i) for i in itertools.count(0, 30)) | |
# it gets 24h of data | |
dates = itertools.islice(date_generator, 24 * 2) | |
# convert generator data in list |
# Keeping Dictionaries in Order | |
from collections import OrderedDict | |
d = OrderedDict() | |
d['foo'] = 1 | |
d['bar'] = 2 | |
d['spam'] = 3 | |
d['grok'] = 4 | |
# Outputs "foo 1", "bar 2", "spam 3", "grok 4" |
// font definitions | |
@font-open: 'Open Sans', sans-serif; | |
// color definitions | |
@color-bg: white; | |
@color-font: #333; | |
@color-link: #1570be; | |
/** | |
* Here I define the base style and make rewrites |
body { | |
/* background style */ | |
background-color:#f6f6f6; | |
/* typo style */ | |
font-family: 'Oxygen', arial, sans-serif; | |
line-height: 18px; | |
font-size: 13px; | |
color: #343434; | |
} |
Create Dropbox Git Repo | |
$ cd ~/Dropbox | |
$ mkdir -p repos/your-repo-name | |
$ git init –-bare repos/your-repo-name | |
Initialized empty Git repository in /Users/xxxxxx/Dropbox/repos/your-repo-name/ | |
$ cd ~/ProjectFolder | |
$ git init . | |
Initialized empty Git repository in /Users/xxxxx/ProjectFolder/ |
/* shadow */ | |
-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.4); | |
-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.4); | |
box-shadow:0 0 7px rgba(0, 0, 0, 0.4); | |
/* border radius */ | |
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; | |
/* inset shadow */ | |
-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4); |