Skip to content

Instantly share code, notes, and snippets.

@rkmaier
rkmaier / bitstamp.gs
Created December 6, 2020 09:51
Fetch bitstamp api using google sheets script
function onOpen(e) {
eval(UrlFetchApp.fetch('https://cdnjs.cloudflare.com/ajax/libs/jsSHA/2.3.1/sha256.js').getContentText());
var key = '';
var secret = '';
var customer_id = '';
var nonce = new Date().getTime().toString();
var message = nonce + customer_id + key
var shaObj = new jsSHA("SHA-256", "BYTES");
shaObj.setHMACKey(secret, "BYTES");
shaObj.update(message);
@rkmaier
rkmaier / prepare-commit-msg
Created October 1, 2020 23:58
Git HooK - Prepend Branch name to commit messages
#!/bin/sh
# Prepend Branch name to commit messages
# Succeed on all merge messages, as evidenced by MERGE_MSG existing
[ -f $GIT_DIR/MERGE_MSG ] && exit 0
# Get branch name and description
NAME=$(git branch | grep '*' | sed 's/* //')
DESCRIPTION=$(git config branch."$NAME".description)
@rkmaier
rkmaier / cloudSettings
Last active February 6, 2020 11:04
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-02-06T11:04:40.775Z","extensionVersion":"v3.4.3"}
@rkmaier
rkmaier / laravel-deploy.sh
Created January 11, 2019 19:54 — forked from vedmant/laravel-deploy.sh
A script for deploying Laravel application, includes maintenance mode, composer, migrations, clearing cache and restart queues
#!/bin/bash
NO_DEV="--no-dev"
if [[ $1 == "dev" ]]; then
NO_DEV=""
fi
git fetch
@rkmaier
rkmaier / gist:5205895
Created March 20, 2013 16:04
JS function for displaying tweet time
function getTweetTime(timestamp)
{
var time = (Date.parse(timestamp)/1000);
time = Math.round((((new Date()).getTime() / 1000)-time)/60);
if (time >= 60) {
var hours = Math.round(time / 60);
if (hours == 1) {
return "sent " + hours + " hour ago";
@rkmaier
rkmaier / utils.js
Created February 13, 2013 21:15
JS:: Html entity decode
function get_html_translation_table (table, quote_style) {
var entities = {},
hash_map = {},
decimal;
var constMappingTable = {},
constMappingQuoteStyle = {};
var useTable = {},
useQuoteStyle = {};
// Translate arguments
@rkmaier
rkmaier / gist:4947962
Created February 13, 2013 20:30
JS: Make urls clickable
function replaceURLWithHTMLLinks(text) {
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"<a href='$1'>$1</a>");
}
@rkmaier
rkmaier / gist:4769929
Created February 12, 2013 13:37
Joomla 2.5/3.0 Plugin template
<?php
/**
* @package {{PACKAGE}}
* @subpackage {{SUBPACKAGE}}
* @copyright Copyright (C) 2013 {{COPYRIGHT}}. All rights reserved.
* @license GNU General Public License version 2 or later when included with or used in the Joomla CMS.
*/
// No direct access.
defined('_JEXEC') or die;
@rkmaier
rkmaier / exectime.php
Created July 19, 2012 16:54
PHP::Measue php scripts execution time
<?php
function getTime()
{
$a = explode (' ',microtime());
return(double) $a[0] + $a[1];
}
$Start = getTime();
$End = getTime();
@rkmaier
rkmaier / getStrpart.php
Created July 10, 2012 15:31
PHP:: Get part of String based on start and end pattern
<?php
function getStringpart($string,$startStr,$endStr)
{
$startpos=strpos($string,$startStr);
$endpos=strpos($string,$endStr,$startpos);
$endpos=$endpos-$startpos;
$string=substr($string,$startpos,$endpos);
return $string;