Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@brianlow
brianlow / gist:9245781
Created February 27, 2014 07:17
Setup-Image
sc stop WMPNetworkSvc
sc config WMPNetworkSvc start= disabled
c:\windows\system32\sysprep\sysprep /generalize /oobe /shutdown
#
# Copy logs from the vagrant share (hosted by Windows) to ~/logs
# This is because logstash tracks files using their inode number
# but this number may change each time the vm is booted.
#
# rsync options
# -r recursive
# -t transfer file mod times and use to skip files
# -v verbose
# --inplace update files rather than write new and rename
@brianlow
brianlow / gist:0d5d2070c87c378454d7
Created September 16, 2014 01:46
rmdir deletes children through junction
D:\temp\test> mkdir source
#
#
# Directory: D:\temp\test
#
#
# Mode LastWriteTime Length Name
# ---- ------------- ------ ----
# d---- 9/15/2014 7:42 PM source
#
### Keybase proof
I hereby claim:
* I am brianlow on github.
* I am brianlow (https://keybase.io/brianlow) on keybase.
* I have a public key whose fingerprint is 0288 6EAD 4693 8368 DF86 798D 2B90 84AA 83D7 20FE
To claim this, I am signing this object:
@brianlow
brianlow / gist:4141086
Created November 24, 2012 19:23
SublimeClang project settings for Arduino
// In Sublime:
// - Install SublimeClang
// - save new sublime project in your Arduino project folder (e.g. My Documents\Arduino I think is the default)
// - Project -> Edit Project
// - paste into file
// - now your code is recompiled on the fly
// - note this just handled .cpp and .h you'll need to convert your .ino to compile the sketch
// Credits: many of the compile options are from http://blog.tzikis.com/?p=454
{
@brianlow
brianlow / PostToCosm
Created December 18, 2012 06:22 — forked from anonymous/PostToCosm
var webClient = new WebClient();
webClient.Headers.Set("X-ApiKey", "KbI9MZtLvhaOuAi0DKXWzc4UZk-SAKxhQjd3MHJtd2ZwYz0g");
var response = webClient.UploadString(
"http://api.cosm.com/v2/feeds/92158/datastreams/WaterLevel/datapoints",
"POST",
@"{
""datapoints"":[
{""at"":""2012-12-18T04:00:00Z"",""value"":""294""},
{""at"":""2012-12-18T04:01:00Z"",""value"":""295""},
{""at"":""2012-12-18T04:02:00Z"",""value"":""296""},
public static string CreateDatapoint(string feedId, string datastreamId, string value)
{
string url = string.Format("http://api.cosm.com/v2/feeds/{0}/datastreams/{1}/datapoints", feedId, datastreamId);
var datapoints = new {datapoints = new[] {new {at = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"), value}}};
var datapointsJson = new JavaScriptSerializer().Serialize(datapoints);
var webClient = new WebClient();
webClient.Headers.Set("X-ApiKey", "KbI9MZtLvhaOuAi0DKXWzc4UZk-SAKxhQjd3MHJtd2ZwYz0g");
return webClient.UploadString(url, "POST", datapointsJson);
}
@brianlow
brianlow / copy_playlist_to_my_music.rb
Last active December 28, 2015 06:09
Spotify: Copy all songs from all your playlists into 'Your Music' (songs / albums / artists)
# Add an application at https://developer.spotify.com/my-applications
# Whitelist redirect url http://posthere.io/brians-importer
# Copy client id into url below
# https://accounts.spotify.com/authorize?client_id=4260a40e3f514766802819f094e3be82&redirect_uri=http%3A%2F%2Fposthere.io%2Fbrians-importer&response_type=token&scope=playlist-read-private%20playlist-modify-public%20playlist-modify-private%20user-library-read%20user-library-modify
# Browse to URL
# On successful authorization, you will be redirected, from this URL copy the token param in variable below
require 'httparty'
token = '... your token here ...'
curl -X "GET" "https://api.wit.ai/message?q=hi" \
	-H "Authorization: Bearer [token]" \
	-H "Accept: application/vnd.wit.20160526+json"

Sometimes returns this (good):

{
  1. Create new bot using the wit.ai website

  2. Run commands below, waiting for green training indicator between each step.

  3. Create intent

curl -X "POST" "https://api.wit.ai/entities" \
	-H "Accept: application/vnd.wit.20160526+json" \
	-H "Authorization: Bearer [token]" \