Skip to content

Instantly share code, notes, and snippets.

@plcgi1
plcgi1 / daemon.js
Created June 15, 2023 10:20 — forked from kumatch/daemon.js
Node.js daemon example
var fs = require('fs');
var INTERVAL = 1000;
var cycle_stop = false;
var daemon = false;
var timer;
process.argv.forEach(function (arg) {
if (arg === '-d') daemon = true;
@plcgi1
plcgi1 / main.go
Created July 21, 2022 07:19 — forked from 117/main.go
Check if JSON matches a struct in Go.
package main
import (
"encoding/json"
"fmt"
"reflect"
"strings"
)
// Example - An example JSON-friendly struct.
@plcgi1
plcgi1 / UploaderForGoogleDrive.js
Created April 22, 2020 16:56 — forked from DrPaulBrewer/UploaderForGoogleDrive.js
Upload Browser Blobs to Files in Google Drive API v3
// upload.js, from https://github.com/googledrive/cors-upload-sample
// Contributors Steve Bazyl, Mike Procopio, Jeffrey Posnick, Renaud Sauvain
// License: Apache 2.0 http://www.apache.org/licenses/LICENSE-2.0
//
// Implements Resumable Upload for Google Drive as described by
// https://developers.google.com/drive/v3/web/resumable-upload
//
// Modified by Paul Brewer, Economic and Financial Technology Consulting LLC
// Nov. 1 2017
// 1. use Google Drive API V3 instead of V2
@plcgi1
plcgi1 / nginx.conf
Created August 19, 2019 18:32 — forked from CSRaghunandan/nginx.conf
Nginx configuration for serving mp4 videos
#user nobody;
worker_processes 4;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
@plcgi1
plcgi1 / mojo-useragent-paralel-crawler
Created March 27, 2018 12:28 — forked from robhammond/gist:4155823
Basic Mojo UserAgent parallel crawler
#!/usr/bin/env perl
use Modern::Perl;
use Mojo::UserAgent;
use Mojo::IOLoop;
use Mojo::URL;
# FIFO queue
my $seed_url = 'http://www.google.co.uk/';
my @urls = ($seed_url);
@plcgi1
plcgi1 / index.html
Created September 19, 2016 06:17 — forked from anonymous/index.html
tristate checkbox
<div>
<span class="tristate tristate-checkbox">
<input type="radio" id="item1-state-off" name="item1" value="-1" checked>
<input type="radio" id="item1-state-null" name="item1" value="0">
<input type="radio" id="item1-state-on" name="item1" value="1">
<i></i>
<label for="item1-state-null">Выключено</label>
<label for="item1-state-on">Не задано</label>
<label for="item1-state-off">Включено</label>
</span>
var r = 480,
format = d3.format(",d"),
fill = d3.scale.category20c();
var keeper;
var bubble = d3.layout.pack()
.sort(null)
.size([r, r]);
@plcgi1
plcgi1 / image-service.js
Created June 9, 2016 18:05 — forked from transitive-bullshit/image-service.js
Angular service to resize images with antialiasing for use with canvas.
angular.module('demo').service('imageService', function ($http, $q, $timeout) {
var NUM_LOBES = 3
var lanczos = lanczosGenerator(NUM_LOBES)
// resize via lanczos-sinc convolution
this.resize = function (img, width, height) {
var self = { }
self.type = "image/png"
self.quality = 1.0