Skip to content

Instantly share code, notes, and snippets.

@xoan
xoan / FoldaRap.ini
Last active August 29, 2015 14:08
Slic3r 1.1.7 config for FoldaRap
avoid_crossing_perimeters = 0
bed_size = 140,140
bed_temperature = 0
bottom_solid_layers = 2
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 40
brim_width = 0
complete_objects = 0
@xoan
xoan / Foldarap - 1.2.7.ini
Created May 26, 2015 14:18
Slic3r 1.2.7 configuration for FoldaRap
# generated by Slic3r 1.2.7 on Tue May 26 16:16:02 2015
avoid_crossing_perimeters = 0
bed_shape = 0x0,140x0,140x140,0x140
bed_temperature = 0
before_layer_gcode =
bottom_solid_layers = 2
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 40
@xoan
xoan / Button.ino
Last active August 29, 2015 14:22
Handle short/long press and release events on a digital button
/*
Button.ino
Handle short/long press and release events on a digital button
Based on Arduino Button Tutorial
http://www.instructables.com/id/Arduino-Button-Tutorial
*/
#define BUTTON_PIN 12
#define SHORTPRESS_MILLIS 50
@xoan
xoan / FoldaRap - 1.2.8.ini
Created June 13, 2015 11:48
Slic3r 1.2.8 configuration for FoldaRap
# generated by Slic3r 1.2.8 on Sat Jun 13 13:45:19 2015
avoid_crossing_perimeters = 0
bed_shape = 0x0,140x0,140x140,0x140
bed_temperature = 0
before_layer_gcode =
bottom_solid_layers = 2
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 40
@xoan
xoan / ballcaster.scad
Last active August 29, 2015 14:24
Parametric ballcaster for Escornabot 0.2 «Brivoi»
// Ballcaster (part of Escornabot Project)
// (c) 2015, Xoan Sampaiño
//
// Based on BallCasterV2 by PieterBos
// http://www.thingiverse.com/thing:20471
//
// Released under the MIT License
ball_size = 14.4; // ball diameter
airgap = 0.25; // gap between ball and wall
@xoan
xoan / myheadings.sty
Created January 25, 2012 21:30
Header / Footer in LaTeX with fancyhdr
\usepackage{fancyhdr}
\setlength{\headheight}{14pt}
\renewcommand{\headrulewidth}{0pt}
% Need to define \titlename and \authorname
%% Inner Header / Outer Footer
\lhead[]{\fancyplain{}{\footnotesize\titlename}}
\rhead[\footnotesize\nouppercase\authorname]{}
\lfoot[\thepage]{}
@xoan
xoan / xui.data.js
Created June 13, 2012 17:16
Add data attribute support to xui.js
xui.extend({
data: function(attribute, val) {
if (arguments.length == 2) {
return this.attr(attribute, val);
} else {
return this.attr(attribute);
}
}
});
@xoan
xoan / WebViewActivity.java
Created June 19, 2012 12:28
HTML5 WebDatabase support in android WebView
package com.example.webview;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebStorage.QuotaUpdater;
import android.webkit.WebView;
@xoan
xoan / TestActivity.java
Created June 21, 2012 09:36
Cordova Test Application (with zoom support)
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;
public class TestActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
@xoan
xoan / dht_ldr.lua
Last active December 6, 2015 16:59
Sending data from DHT22 temperature/humidity sensor and LDR luminosity sensor to ThingSpeak using Adafruit HUZZAH ESP8266 Breakout (NodeMCU 0.9.6). Wiring: http://imgur.com/eGqkAUY
my_thingspeak = {
api_key = ""; -- your ThingSpeak channel write API key
}
pin = 4 -- GPIO2
temp, humi, lumi = 0, 0, 0
url = "/update?"
maj_v, min_v, dev_v = node.info()
user_agent = "NodeMCU "..maj_v.."."..min_v.."."..dev_v.." (ESP8266 Lua)"