Skip to content

Instantly share code, notes, and snippets.

@lbrutti
lbrutti / gcal2moment-holiday.js
Created June 7, 2018 08:09
Converts json received from goggle cal API in format to be used in moment-holiday plugin locale files
//depends on lodash
var momentHolidays = {};
_.map(googleRes.items, function(o) {
momentHolidays[o.summary] = {
'date': (o.start.date.split("-")[1] + '/' + o.start.date.split("-")[2])
};
});
@lbrutti
lbrutti / apply-templates.php
Created October 24, 2018 09:09
a simple php script to apply an XSLT to an XML file
<?php
if (count($argv) == 0) {
exit;
}
$xsltPath = $argv[1];
$xmlPath = $argv[2];
// $outputPath = $argv[3];
$xslt = file_get_contents($xsltPath);
$xml = file_get_contents($xmlPath);
@lbrutti
lbrutti / arc-with-circles.markdown
Created November 23, 2019 23:49
arc with circles
@lbrutti
lbrutti / cr200x.pl
Created February 15, 2020 17:14
Perl script for fetching data from Campbell scientific CR200X data logger
#!/usr/bin/perl
# Requirements: Device::SerialPort 0.12 (from cpan)
#
# Description: This perl script is for logging of data from a serial
# port, to a specified logfile. The logfile can then be parsed with
# other programs for reporting purposes.
#
# EXAMPLE:
# perl -w serlog.pl test .log /dev/ttyS0 9600
#
@lbrutti
lbrutti / RadiusMode.js
Created January 10, 2021 18:26 — forked from chriswhong/RadiusMode.js
RadiusMode, a custom mode for mapbox-gl-draw for drawing a radius
// custom mapbopx-gl-draw mode that modifies draw_line_string
// shows a center point, radius line, and circle polygon while drawing
// forces draw.create on creation of second vertex
import MapboxDraw from 'mapbox-gl-draw';
import numeral from 'numeral';
import lineDistance from 'npm:@turf/line-distance';
const RadiusMode = MapboxDraw.modes.draw_line_string;