Skip to content

Instantly share code, notes, and snippets.

@zinkkrysty
zinkkrysty / resize_images.sh
Created March 20, 2017 12:49
Resize and optimize images
#!/bin/bash
for image in $( ls *.{jpg,jpeg} ); do
# Get the width and height
height=`sips --getProperty pixelHeight $image | sed -E "s/.*pixelHeight: ([0-9]+)/\1/g" | tail -1`
width=`sips --getProperty pixelWidth $image | sed -E "s/.*pixelWidth: ([0-9]+)/\1/g" | tail -1`
if [[ $height -gt 600 || $width -gt 800 ]]; then
echo "large file ($image) needs reducing"
#include "HX711.h"
//HX711 scale(D5, D6, 128);
byte PD_SCK = D5;
byte DOUT = D6;
byte GAIN;
long OFFSET;
float SCALE;
float calibration_factor = 2230; // this calibration factor is adjusted according to my load cell
@zinkkrysty
zinkkrysty / -1520868841710.log
Created March 12, 2018 15:49
Atom Github preview diff pane error
<embedded>:121087 IntersectionObserver.observe(target): target element is not a descendant of root.
TreeView @ <embedded>:121087
<embedded>:25811 Enabled theme 'no-caffeine-syntax' is not installed.
warnForNonExistentThemes @ <embedded>:25811
<embedded>:267185 Uncaught (in promise) Error: RelayModernGraphQLTag: Expected an request, got `{"fragment":{"argumentDefinitions":[{"kind":"LocalArgument","name":"prUrl","type":"URI!","defaultValue":null}],"kind":"Fragment","metadata":null,"name":"PrInfoControllerByUrlQuery","selections":[{"kind":"LinkedField","alias":null,"args":[{"kind":"Variable","name":"url","variableName":"prUrl","type":"URI!"}],"concreteType":null,"name":"resource","plural":false,"selections":[{"kind":"FragmentSpread","name":"PrSelectionByUrlContainer_resource","args":null}],"storageKey":null}],"type":"Query"},"id":null,"kind":"Batch","metadata":{},"name":"PrInfoControllerByUrlQuery","query":{"argumentDefinitions":[{"kind":"LocalArgument","name":"prUrl","type":"URI!","defaultValue":null}],"kind":"
function countNodes(elem) {
const nodeCount = elem.getElementsByTagName('*').length;
elem.setAttribute('data-nodes', nodeCount);
[].slice.call(elem.children).forEach(countNodes);
}