Skip to content

Instantly share code, notes, and snippets.

@piccaso
piccaso / lcd_example.c
Created May 5, 2012 16:44
LCD example using new-liquidcrystal with a ciruit from 3g1l.com.
#include <LiquidCrystal_SR.h>
LiquidCrystal_SR lcd(8,7,TWO_WIRE);
// | |
// | \-- Clock Pin
// \---- Data/Enable Pin
// Creat a set of new characters
byte armsUp[8] = {
0b00100,0b01010,0b00100,0b10101,0b01110,0b00100,0b00100,0b01010};
@piccaso
piccaso / main.cs
Created October 13, 2012 23:01
regex 'reduce path' & y/n question
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
//using Sharpduino;
//using Sharpduino.Constants;
namespace ConsoleApplication1
{
<?php
function preg_extract($pattern,$subject,$n=1,$default=''){
if(preg_match($pattern, $subject, $m)){
if (isset($m[$n])) return $m[$n];
}
return $default;
}
#! /bin/sh -e
### BEGIN INIT INFO
# Provides: compasswatcher
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop the compass watch process for each directory
### END INIT INFO
using System;
using System.Linq;
using FluentAssertions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UriAppend
{
public static class UriExtensions
{
public static Uri Append(this Uri baseUri, string relativeUrl) => new Uri(baseUri, relativeUrl);
Tracing enabled
--- Invoked dotnet [version: 2.0.6, commit hash: 74b1c703813c8910df5b96f304b0f2b78cdf194d] main = {
dotnet
WebApiSample.dll
}
Reading fx resolver directory=[/usr/share/dotnet/host/fxr]
Considering fxr version=[..]...
Considering fxr version=[2.0.6]...
Considering fxr version=[.]...
Detected latest fxr version=[/usr/share/dotnet/host/fxr/2.0.6]...
@piccaso
piccaso / ionic-on-docker.md
Last active September 4, 2018 10:20
runnung ionic inside a docker container

Ionic on Docker

start container

docker run --rm -it -v "${PWD}:/src" -p 8100:8100 -p 35729:35729 -p 53703:53703 -w /src beevelop/ionic

start serve (inside container)

CHOKIDAR_USEPOLLING=1 ionic serve

Keybase proof

I hereby claim:

  • I am piccaso on github.
  • I am 0xf10 (https://keybase.io/0xf10) on keybase.
  • I have a public key ASB-1ICagn2bExPuoBcQxVxdPbVM5mLsb6Hh7rNGYK0N4Ao

To claim this, I am signing this object:

@piccaso
piccaso / gotenberg.cs
Created November 19, 2019 14:47
using gotenberg from dot net (c#)
using var client = new HttpClient {BaseAddress = new Uri("https://localhost:3000/")};
using var content = new MultipartFormDataContent {
{new StringContent(html), "files", "index.html"},
{new StringContent("8.27"), "paperWidth"},
{new StringContent("11.69"), "paperHeight"},
{new StringContent("0"), "marginTop"},
{new StringContent("0"), "marginBottom"},
{new StringContent("0"), "marginLeft"},
{new StringContent("0"), "marginRight"},
{new StringContent("true"), "landscape"}
# todo: see if --device can be used
docker run --rm -it --privileged -v $PWD:/pwd -w /pwd ubuntu:19.10
docker run --rm -it --privileged -v $PWD:/pwd -w /pwd debian:10
# make, curl, git, ...
# stlink-tools (https://github.com/texane/stlink#installation)
# gcc-arm-toolchain (https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads)
apt-get update && apt-get install -y make git-core stlink-tools gcc-arm-none-eabi
# FreeJoy