Skip to content

Instantly share code, notes, and snippets.

@primozcigler
primozcigler / show_releases_from_to.sh
Last active February 3, 2017 17:01
Show all theme releases from the last month. The script should be placed in wp-content/themes/ and your themes should have .git/ in root.
#!/bin/bash
#
# Gist: https://gist.github.com/primozcigler/e816919feea345ca393dc4ae90a872fd
# How to use it: https://primoz.blog/simple-bash-script-can-tell-releases-given-date-period/
if [[ $# -ne 2 ]]; then
echo "usage: $0 <start date> <end date>"
echo "<date> in format 'YYYY-MM-DD'"
exit
fi
@primozcigler
primozcigler / sum-templatemonster-sales-chrome-snippet.js
Last active March 2, 2018 11:49
Sum billing report values from templatemonster chrome snippet
// Go to https://account.templatemonster.com/#/billing and scroll down to show enough BILLING HISTORY items
// Then run the script
{
const dateRegex = /aug \d+, 2017/i
// startDate = new Date('2017-8-1 00:00:00'),
// endDate = new Date('2017-9-1 00:00:00'),
allRows = Array.from($$( '.billing-history-operation' ));
@primozcigler
primozcigler / trello-changelog.js
Last active November 22, 2018 09:00
Trello changelog in console
(function() {
'use strict';
var changelog = [];
var date = new Date();
var padLeft = function ( str ) {
var pad = '00';
return pad.substring(0, pad.length - str.length) + str;
};
@primozcigler
primozcigler / themeforest-contract.md
Last active August 19, 2021 02:41 — forked from malarkey/Contract Killer 3.md
Modified version of @malarkey's Killing Contract for use for the ThemeForest cooperation (more dev to dev team than dev to client).

Contract for developing a Drupal theme for selling on the ThemeForest

Between us: [ProteusNet d.o.o., Rudarska cesta 11, 8281 Senovo, Slovenia, EU] and you: [partner]

Summary:

We’ll always do our best to fulfil the scope of this cooperation, but it’s important to have things written down so that we both know what’s what, who should do what and when, and what will happen if something goes wrong. In this contract you won’t find any complicated legal terms or long passages of unreadable text. We’ve no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

So in short;

@primozcigler
primozcigler / libela-elsi-g-325-weight.py
Created December 19, 2020 21:46
Sample code for serial (RS-232) connection between computer and Libela Elsi G 325 retail scale/weight
import serial
"""
Tehtnica: Libela Elsi G 325 (https://www.libela-elsi.si/en/retail-scales/retail-scales-without-printer/)
Protokol: TISA-4 (0)
https://pypi.org/project/pyserial/
https://pyserial.readthedocs.io/en/latest/shortintro.html
Podatki za povezavo s tehtnice: 9600 8 N 1
@primozcigler
primozcigler / class-pt-customize-control-range.php
Created March 17, 2015 10:07
Footer widgets layout customizer control.
<?php
/**
* Range Control Class
*/
class WP_Customize_Range_Control extends WP_Customize_Control {
/**
* @access public
* @var string