Skip to content

Instantly share code, notes, and snippets.

@23maverick23
23maverick23 / font_awesome.rb
Last active January 30, 2022 11:38
Jekyll: Font Awesome icons Liquid tag
##
# The MIT License (MIT)
#
# Copyright (c) 2014 Ryan Morrissey
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
@23maverick23
23maverick23 / list_to_string.py
Created September 1, 2013 14:11
Python: Convert a set, tuple or list into a comma separated string.
# create a new set and add values
myset = set()
myset.add(1)
myset.add(2)
myset.add(4)
# by default, a set returns a set Object
# myset = set([1, 2, 4])
# use join() to parse the List into a str
@23maverick23
23maverick23 / print-reminders.applescript
Created July 9, 2014 15:16
AppleScript: Print reminders
--https://github.com/statonjr/techshow-2013
tell application "Reminders"
set todo_accounts to every account
-- accounts have lists. loop thru accounts to get their lists.
repeat with i from 1 to length of todo_accounts
tell account i
set todo_lists to get every list
-- lists have reminders. loop thru lists to get their reminders
repeat with j from 1 to length of todo_lists
@23maverick23
23maverick23 / bookmarklet.js
Last active May 19, 2021 08:48
JavaScript: Bookmarklet with jQuery
(function(){
// the minimum version of jQuery we want
var v = "1.8.3";
// check prior inclusion and version
if (window.jQuery === undefined || window.jQuery.fn.jquery < v) {
var done = false;
var script = document.createElement("script");
script.src = "http://ajax.googleapis.com/ajax/libs/jquery/" + v + "/jquery.min.js";
@23maverick23
23maverick23 / sublist_hover.ns.js
Created November 9, 2016 15:39
NS: Transaction item sublist hover
// ==UserScript==
// @name Whitlock Sublist Hover
// @version 0.1
// @description Float item sublist header on scroll
// @match https://system.netsuite.com/*
// @grant none
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
(function() {
@23maverick23
23maverick23 / fiscal_date_convert.sql
Last active January 12, 2021 01:00
NS: Fiscal date conversion (Convert calendar date to fiscal date - Return sortable string)
-- Convert calendar date to Oracle fiscal month (MM-MON)
CASE WHEN MOD(TO_NUMBER(TO_CHAR({date_field}, 'MM')), 12) >= 6 THEN TO_CHAR(MOD(TO_NUMBER(TO_CHAR({date_field}, 'MM')), 12) - 5, '09') ELSE TO_CHAR(MOD(TO_NUMBER(TO_CHAR({date_field}, 'MM')), 12) + 7, '09') END || '-' || TO_CHAR({date_field}, 'MON')
-- Convert calendar date to Oracle fiscal quarter (Q#)
CASE WHEN TO_CHAR({date_field}, 'MM') IN ('06', '07', '08') THEN 'Q1' WHEN TO_CHAR({date_field}, 'MM') IN ('09', '10', '11') THEN 'Q2' WHEN TO_CHAR({date_field}, 'MM') IN ('12', '01', '02') THEN 'Q3' WHEN TO_CHAR({date_field}, 'MM') IN ('03', '04', '05') THEN 'Q4' END
-- Convert calendar date to Oracle fiscal year (YYYY)
CASE WHEN TO_NUMBER(TO_CHAR({date_field}, 'MM')) < 6 THEN TO_CHAR(TO_NUMBER(TO_CHAR({date_field}, 'YYYY')) - 1, '9999') ELSE TO_CHAR(TO_NUMBER(TO_CHAR({date_field}, 'YYYY')), '9999') END
@23maverick23
23maverick23 / chart_by_item_type.ftl
Created December 16, 2020 21:21
NS: Freemarker PDF Template - Chart by Item Type
<table align="left" border="0" width="100%">
<tr>
<td>
<piegraph width="150" height="150" display-key="flat-outer">
<#assign previous_itemtype = "">
<#assign item_name = "">
<#list record.item?sort_by('itemtype') as item>
<#if item.itemtype != previous_itemtype>
<#assign current_itemtype = item.itemtype>
@23maverick23
23maverick23 / customerUuidBeforeSave.ns.js
Created August 19, 2020 17:17
NS: Generate a unique UUID for a Customer
/**
*@NApiVersion 2.x
*@NScriptType UserEventScript
*/
// Load two standard modules.
define ( ['N/record', 'N/search', 'N/ui/serverWidget'] ,
// Add the callback function.
function(record, search, serverWidget) {
@23maverick23
23maverick23 / chart012.js
Last active August 14, 2020 19:52
NS: Chart 012 (Heatmap)
function getData() {
var recordType = "customrecord_sc_request";
var searchId = "customsearch_scm_eng_by_sc_12_mos";
var results = nlapiSearchRecord(recordType, searchId);
if (!results || results.length === 0) { return None; }
var data_all = [];
function DataEntry(x, y) {
@23maverick23
23maverick23 / chart011.js
Created August 14, 2020 19:38
NS: Chart 011 (Engagement Trend)
function getData() {
var recordType = "customrecord_sc_request";
var searchId = "customsearch_rcm_dealtracker_timeline";
var results = nlapiSearchRecord(recordType, searchId);
var _data = null;
var categories = [];
if (!results || results.length === 0) { return None; }