Skip to content

Instantly share code, notes, and snippets.

@santrancisco
santrancisco / record.sh
Last active August 19, 2022 21:27
A simple script to take screenshot and archive it.
#!/bin/bash
# Requirement:
# Linux: xdotool + convert(imagemagik) + flameshot
# Mac: xdotool + imagemagick
# Print out each commands and bail if there is an error
set -ex
CODELOC=$HOME/.sanscreenie
SCRLOC="$CODELOC/screenshots"
@eLement87
eLement87 / mqtt_tls_working.ino
Created December 10, 2017 13:12
ESP8266 Secure MQTT Connection with Client Certificate Authentication
#include <FS.h>
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <PubSubClient.h>
#include <time.h>
// Insert your FQDN of your MQTT Broker
#define MQTT_SERVER "mqtt.srvx1.local"
const char* mqtt_server = MQTT_SERVER;
@avilleret
avilleret / apa102_withGlobalBrightness.ino
Last active November 6, 2016 19:16
apa102_withGlobalBrightness
#include <FastLED.h>
template <uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = BGR, uint8_t SPI_SPEED = DATA_RATE_MHZ(24)>
class APA102Controller_WithBrightness : public CLEDController {
typedef SPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED> SPI;
SPI mSPI;
uint8_t bBaseValue;
void startBoundary() { mSPI.writeWord(0); mSPI.writeWord(0); }
FIELDS = ['cmd', 'command', 'start', 'end', 'delta', 'msg', 'stdout', 'stderr']
def human_log(res):
if type(res) == type(dict()):
for field in FIELDS:
if field in res.keys():
encoded_field = res[field].encode('utf-8')
print '\n{0}:\n{1}'.format(field, encoded_field)
@staltz
staltz / introrx.md
Last active October 26, 2025 03:06
The introduction to Reactive Programming you've been missing
@ESeufert
ESeufert / index.html
Last active April 14, 2018 18:19
A simple line chart example using D3.js
<html>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<head>
<title>D3.js Dashboard Introduction</title>
<script src="http://d3js.org/d3.v2.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>
<script>
function getMaxObjectValue(this_array, element) {