Skip to content

Instantly share code, notes, and snippets.

@vseryakov
vseryakov / cron_format.js
Created September 12, 2025 04:51
Simple cron formatter into human text
// 2025 vseryakov@gmail.com Vlad Seryakov
//
// A simple cron formatter, only supports *, numbers or ranges
//
function cron_format(str)
{
var cron = String(str).split(" ").
map(x => x.trim()).
local name = KEYS[1];
local rate = tonumber(KEYS[2]);
local max = tonumber(KEYS[3]);
local interval = tonumber(KEYS[4]);
local now = tonumber(KEYS[5]);
local count = tonumber(redis.call('HGET', name, 'count'));
local mtime = tonumber(redis.call('HGET', name, 'mtime'));
if not mtime then
count = max;
mtime = now;
@vseryakov
vseryakov / gist:7781984
Created December 4, 2013 03:42
bitbucket hook to hipchat commit message
#!/usr/bin/env node
var url = require('url');
var https = require('https');
var qs = require('querystring');
var data = "";
process.stdin.resume();
process.stdin.on('data', function (chunk) { data += String(chunk); });
process.stdin.on('end', function() {