Skip to content

Instantly share code, notes, and snippets.

//
// mqtt_mhz19_pub.ino - test program for esp-wroom-02 & mh-z19
//
// ESP-WROOM-02 development board
// https://www.switch-science.com/catalog/2500/
//
// MH-Z19
// http://www.winsen-sensor.com/products/ndir-co2-sensor/mh-z19.html
//
// License:
//
// test program for esp-wroom-02 & mh-z19
//
// ESP-WROOM-02 development board
// https://www.switch-science.com/catalog/2500/
//
// MH-Z19
// http://www.winsen-sensor.com/products/ndir-co2-sensor/mh-z19.html
//
// License:
@yoggy
yoggy / passgen.rb
Last active February 3, 2018 08:41
passgen.rb - pseudo password generator
#!/usr/bin/ruby
#
# passgen.rb - pseudo password generator
#
# How to use:
# $ echo login.password.google.com | ./passgen.rb
#
# License:
# Copyright (c) 2018 yoggy <yoggy0@gmail.com>
# Released under the MIT license
$ ruby -r time -e 'loop{sleep 1;break if Time.now>Time.parse("2015/12/16 18:00:00")}' && aplay test.wav
//DirectShowVideo and ofDirectShowPlayer written by Theodore Watson, Jan 2014
//Code is based off of examples provided by MSDN, the videoInput library, http://www.codeproject.com/Articles/30450/A-simple-console-DirectShow-player
//and http://www.geekpage.jp/en/programming/directshow/
//This code is free to be used in any manner with or without attribution.
//No warrenty is offered or implied.
#include "ofDirectShowPlayer.h"
//-------------------------------------------------------------------------------------------------------------------------------------------------------------

SORACOM Air + Raspberry Pi + L-05Aを使ったインターネット接続の設定.md

wvdial設定

$ sudo apt-get remove --purge usb-modeswitch
$ sudo apt-get install -y eject wvdial dnsutils
$ sudo vi /etc/wvdial.conf

[Dialer Defaults]

Raspberry Piで最小限に切り詰めたSDカードのイメージをバックアップする手順メモ.md

Raspberry Piで構築した環境はddを使ってイメージを丸ごとバックアップしておくと すぐに環境を戻すことができるので何かと便利です。

ただ、最近のmicroSDカードは容量が大きいので、バックアップ&リストアに時間がります。

そこで、Raspian環境で不必要なパッケージを最大限削って容量を減らして、 パーティションサイズを小さくした状態でddバックアップする手順を説明します。

@yoggy
yoggy / anim.h
Last active November 13, 2015 13:23
#define REPS 100
const uint8_t PROGMEM anim[] = {
// invadar #1
B00011000, B00111100, B01111110, B11011011, B11111111, B00100100, B01011010, B10100101, 25,
B00011000, B00111100, B01111110, B11011011, B11111111, B00100100, B01011010, B01000010, 25,
B00011000, B00111100, B01111110, B11011011, B11111111, B00100100, B01011010, B10100101, 25,
B00011000, B00111100, B01111110, B11011011, B11111111, B00100100, B01011010, B01000010, 25,
B00011000, B00111100, B01111110, B11011011, B11111111, B00100100, B01011010, B10100101, 25,
int w = 50;
boolean [][] matrix = new boolean[8][8];
void setup() {
size(400, 400);
}
void draw() {
background(0, 0, 0);