Skip to content

Instantly share code, notes, and snippets.

@joshhodgson
joshhodgson / setip.bat
Last active August 8, 2017 15:28
Windows batch file to edit the Ethernet port IP address quickly and without repeated authentication popups.
@echo off
:start
cls
netsh interface ip show address name="Local Area Connection"
echo.
echo.
echo.
set INPUT=
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <Adafruit_NeoPixel.h>
#define NEO_PIN D1
#define NUM_LEDS 19
@joshhodgson
joshhodgson / Input.txt
Last active October 5, 2016 17:37
Python Training Exercise
0 1 2 3 4 5 6 7 8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
M1 The Crab Nebula Supernova remnant Taurus
M2 Globular cluster Aquarius
M3 Globular cluster Canes Venatici
M4 Globular cluster Scorpius
M5 Globular cluster Serpens Caput
M6 Butterfly Cluster Open cluster Scorpius
M7 Ptolemy Cluster Open cluster Scorpius
M8 The Lagoon Nebula Starforming nebula Sagittarius
/*
* HTTP over TLS (HTTPS) example sketch
*
* This example demonstrates how to use
* WiFiClientSecure class to access HTTPS API.
* We fetch and display the status of
* esp8266/Arduino project continuous integration
* build.
*
* Created by Ivan Grokhotkov, 2015.
var request = require('request');
function lifx(accessToken) {
this.accessToken = accessToken;
}
lifx.prototype.listLights = function(selector, cb) {
var url = 'https://api.lifx.com/v1/lights/' + selector;
if (cb == null)
@joshhodgson
joshhodgson / main.py
Created May 15, 2016 13:51
Yahoo Weather getter
import requests
def getWeather(city):
query = "select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22"+ city +"%22)%20and%20u%3D%27c%27&format=json"
url = "https://query.yahooapis.com/v1/public/yql?q=" + query
r=requests.get(url)
if r.json()['query']['results']!=None:
results = r.json()['query']['results']['channel']
foundcity = results['location']['city']
forecast = results['item']['forecast']