Skip to content

Instantly share code, notes, and snippets.

function countNodes(elem) {
const nodeCount = elem.getElementsByTagName('*').length;
elem.setAttribute('data-nodes', nodeCount);
[].slice.call(elem.children).forEach(countNodes);
}
@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":"
#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 / 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"
@zinkkrysty
zinkkrysty / honeybadger-jquery.js
Created August 11, 2015 08:22
Catch errors in jQuery callbacks using Honeybadger. Slightly modified version, where it checks for both the presence of jQuery and Honeybadger objects.
// Generated by CoffeeScript 1.9.3
var honeybadgerAsyncForjQuery;
(honeybadgerAsyncForjQuery = function($) {
var _oldAjax, _oldEventAdd, _oldReady, honeybadgerAjaxWrapper, honeybadgerEventAdd, honeybadgerjQueryReadyWrapper;
if ((typeof $ == 'undefined') || (typeof Honeybadger == 'undefined')) {
return;
}
_oldEventAdd = $.event.add;
$.event.add = honeybadgerEventAdd = function(elem, types, handler, data, selector) {
@zinkkrysty
zinkkrysty / designer.html
Last active August 29, 2015 14:12
designer
<link rel="import" href="../core-field/core-field.html">
<link rel="import" href="../core-icon/core-icon.html">
<link rel="import" href="../core-input/core-input.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../core-menu/core-submenu.html">
<link rel="import" href="../core-item/core-item.html">
<polymer-element name="my-element">
<template>
@zinkkrysty
zinkkrysty / designer.html
Created September 14, 2014 20:26
designer
<link rel="import" href="../topeka-elements/category-images.html">
<link rel="import" href="../core-icon/core-icon.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../core-icons/av-icons.html">
<link rel="import" href="../paper-fab/paper-fab.html">
<polymer-element name="my-element">
<template>
<style>
@zinkkrysty
zinkkrysty / drawing_tool.js
Last active April 19, 2016 15:40
Drawing tool made with Bonsai.js (http://orbit.bonsaijs.org/)
var myStage;
var startDrag;
var myRect;
//
//Shape abstraction
//
//var RectShape = function(x, y, width, height){
// this.bonsaiRect = new Rect(x, y, width, height);
@zinkkrysty
zinkkrysty / _social_icons.css.sass
Created November 27, 2013 13:14
Rounded social icons sass snippet. Twitter, facebook, google+ and flexibility to add more.
// Image: http://f.cl.ly/items/3Q0G130q0g1Z0b3g471v/social_icons_rounded.png
//
// Rounded social icons 34x34
//
=social-icon-rounded($list-index)
background: image-url('social_icons_rounded.png') no-repeat $list-index*(-34px) 0
width: 34px
height: 34px
display: inline-block
@zinkkrysty
zinkkrysty / resolution_regex.md
Last active September 15, 2020 09:05
Screen resolution regular expression for Google Analytics

/^([0-9].*)x([1-8][0-9][0-9])$/