Skip to content

Instantly share code, notes, and snippets.

~/dev/qmk_firmware on choc2 ❯ util/docker_build.sh sofle_choc:default
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
QMK Firmware 0.20.5
Making sofle_choc with keymap default
avr-gcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@brianlow
brianlow / FindConflictingReferences.cs
Created January 3, 2012 03:04
Find conflicting assembly references
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using NUnit.Framework;
namespace MyProject
{
[TestFixture]
@brianlow
brianlow / _vscode_and_minitest.md
Last active May 25, 2020 23:06
Tasks for VSCode + MiniTest

Press CMD+r to run tests in a VSCode terminal:

  • Run test at cursor
  • Run all test in the current file
  • Re-run the last test run

To install:

  • VSCode -> command palette -> Configure Task.. -> paste in tasks.json
  • VSCode -> command palette -> Open Keyboard Shortcuts (JSON) -> paste
[
@brianlow
brianlow / varnish3.rb
Last active January 7, 2019 17:55 — forked from aslam/varnish3.rb
Install Varnish-3.0.7 on OSX with homebrew
##
# Install Varnish 3.0.7 on OSX with the following Brew command:
# $> brew install https://gist.github.com/brianlow/674897ef935c2aae2f6cdae41c17766f/raw/varnish.rb
#
# You also might have to run:
# $> sudo brew link varnish3
# To symlink the install.
##
require 'formula'
@brianlow
brianlow / kafka-from-cli.md
Last active May 30, 2018 01:38 — forked from crcastle/kafka-from-cli.md
Kafka CLI example using Apache Kafka on Heroku
#!/usr/bin/env bash
#
# Saves all dashboards in Kibana to /vagrant/dashboards
# so they can be reloaded if this vagrant instance is destroyed
#
curl -s 'http://localhost:9200/kibana-int/dashboard/_search?pretty=true&fields=' | grep "_id" | sed -E 's/.*"_id" : "(.*)",/\1/' | while read -r line; do curl -s -X GET http://localhost:9200/kibana-int/dashboard/$line/_source > /vagrant/dashboards/$line.json; done
  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]" \
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):

{
@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 ...'
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);
}