Skip to content

Instantly share code, notes, and snippets.

View OneGneissGuy's full-sized avatar
🎯
Focusing

John Franco Saraceno OneGneissGuy

🎯
Focusing
View GitHub Profile
@OneGneissGuy
OneGneissGuy / jordan_almonds_analysis_notebook.ipynb
Last active March 26, 2018 16:04
Jordan Almond Guessing Contest
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@OneGneissGuy
OneGneissGuy / lm35-to-thingspeak.lua
Created March 25, 2018 00:58 — forked from rock3m/lm35-to-thingspeak.lua
Detecting the indoor temperature using LM35, and send the periodic recordings to ThingSpeak via WiFi. See project details at https://medium.com/grace-learns-iot/day-7-monitoring-home-temperature-on-the-internet-26c175ee7200
--- Config
SSID = "YOUR_WIFI_NAME"
PASSWORD = "YOUR_WIFI_PASSWORD"
TIMEOUT = 30000000 -- 30s
--- Station modes
STAMODE = {
STATION_IDLE = 0,
STATION_CONNECTING = 1,
STATION_WRONG_PASSWORD = 2,
@OneGneissGuy
OneGneissGuy / ds18b20-nodemcu-v1.0-esp8266-arduino-ide.cpp
Created March 25, 2018 01:17 — forked from teos0009/ds18b20-nodemcu-v1.0-esp8266-arduino-ide.cpp
DS18B20 nodeMCU v1.0 with ESP8266 arduino IDE stream data to thingspeak
//nodeMCU v1.0 (black) with Arduino IDE
//stream temperature data DS18B20 with 1wire on ESP8266 ESP12-E (nodeMCU v1.0)
//shin-ajaran.blogspot.com
//nodemcu pinout https://github.com/esp8266/Arduino/issues/584
#include <ESP8266WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
//Def
#define myPeriodic 15 //in sec | Thingspeak pub is 15sec
@OneGneissGuy
OneGneissGuy / unpack_zips.py
Created June 7, 2018 19:07
unzip a directory of zip files to a destination directory
# -*- coding: utf-8 -*-
"""
Created on Wed Jun 6 11:51:58 2018
unzip a directory of zip files to a destination directory
@author: jsaracen
"""
import zipfile
import os
@OneGneissGuy
OneGneissGuy / unzip_r_packages_cli.py
Created June 13, 2018 01:25
unzip a directory of zip files to a destination directory using the a cli
# -*- coding: utf-8 -*-
"""
Created on Wed Jun 6 11:51:58 2018
unzip a directory of zip files to a destination directory using the a cli
USAGE:
$ python unzip_r_packages_cli.py --indir path_to_zip_files --outdir path_to_destination
@author: jsaracen
"""
@OneGneissGuy
OneGneissGuy / exif_gps.py
Created August 26, 2018 05:40 — forked from snakeye/exif_gps.py
Python: get GPS latitude and longitude coordinates from JPEG EXIF using exifread
import exifread
# based on https://gist.github.com/erans/983821
def _get_if_exist(data, key):
if key in data:
return data[key]
return None
@OneGneissGuy
OneGneissGuy / read_exo_korv2.py
Last active January 3, 2020 01:12
script to read an EXO KOR version 2 exported csv file
import pandas as pd
def read_exo_korv2(fname):
df = pd.read_csv(fname, skiprows=9, encoding="UTF-16", parse_dates=[[0,1]],
index_col=0, keep_date_col=False)
return df
datafile = r'./KOR_measurement_file_some_date.csv'
df = read_exo_korv2(datafile)
@OneGneissGuy
OneGneissGuy / description.md
Created April 5, 2019 23:16 — forked from mangecoeur/description.md
Pandas PostgresSQL support for loading to DB using fast COPY FROM method

This small subclass of the Pandas sqlalchemy-based SQL support for reading/storing tables uses the Postgres-specific "COPY FROM" method to insert large amounts of data to the database. It is much faster that using INSERT. To acheive this, the table is created in the normal way using sqlalchemy but no data is inserted. Instead the data is saved to a temporary CSV file (using Pandas' mature CSV support) then read back to Postgres using Psychopg2 support for COPY FROM STDIN.

@OneGneissGuy
OneGneissGuy / xmas_ornament.ino
Created January 5, 2020 16:16
arduino script to drive a neopixel christmas ornament
#include <Adafruit_NeoPixel.h>
#define N_PIXELS 19
#define LED_PIN 1
int RandomBlinky = 0;
int Brightness = 120; // Brightness of the pixels is about 60%
int BlinkDelay = 15;
int i = 0;
@OneGneissGuy
OneGneissGuy / git_update.sh
Created September 11, 2020 06:00 — forked from cacycleworks/git_update.sh
Simple sh script to automate a git update
#!/bin/sh
if [ $# != 2 ]; then
echo "\nchris k's git update automater sh script. Edit to put a bunch of \`git add blah'"
echo "lines in the body then evoke with the branch name and commit description\n"
echo "Usage: $0 <branch_name> <\"Description of update\">\n"
echo " branch_name: the name of the git branch to be created"
echo " Description: Text for: git commit -m \"Description of update\""
echo ""
echo "Example:"
BRANCH="core_override"