Skip to content

Instantly share code, notes, and snippets.

View nflint's full-sized avatar

Nate Flint nflint

View GitHub Profile
@nflint
nflint / crontab.sh
Last active January 25, 2018 16:32
utility server cron
*/5 * * * * sh /home/ec2-user/scripts/s3-sync.sh 2>&1 | awk '{ print strftime("\%c: "), $0; fflush(); }' | tee -a /home/ec2-user/logs/s3sync-log-$(date '+\%Y-\%m-\%d').txt
18 2 * * * /usr/local/bin/s3cmd put --recursive ~/reports/*.csv s3://data-five9/archives/"$(date +"\%Y-\%m-\%d")"/ 2>&1 | awk '{ print strftime("\%c: "), $0; fflush(); }' | tee -a /home/ec2-user/logs/archive-log.txt
* 3 * * * aws s3 sync ./ s3://five9-recordings-pp
@nflint
nflint / shell_counter.sh
Created September 1, 2017 19:43
Mac Shell Counter - Make your computer count.
#!/bin/sh
## Last used as a verbal timer for my kids
for ((i=0; i<=1000; i+=1)); do
say $i
sleep .33
done
@nflint
nflint / GoogleAppsParser.js
Last active January 15, 2022 00:44
Google Apps Parse Folder
/* /**
* Google Apps Script - List all files & folders in a Google Drive folder, & write into a speadsheet.
* - Main function 1: List all folders
* - Main function 2: List all files & folders
*
* Hint: Set your folder ID first! You may copy the folder ID from the browser's address field.
* The folder ID is everything after the 'folders/' portion of the URL.
*
* @version 1.0
@nflint
nflint / gdrive-listall.js
Last active February 15, 2020 06:37
List all files in a given folder on Google Drive
/* /**
* Google Apps Script - List all files & folders in a Google Drive folder, & write into a speadsheet.
* - Main function 1: List all folders
* - Main function 2: List all files & folders
*
* Hint: Set your folder ID first! You may copy the folder ID from the browser's address field.
* The folder ID is everything after the 'folders/' portion of the URL.
*
* @version 1.0
// Uses this script: https://limonte.github.io/sweetalert2/
var footernewsletterSubscriberFormDetail = new VarienForm("footer-newsletter-validate-detail"),
val_form = new VarienForm("footer-newsletter-validate-detail");
jQuery("#footer-newsletter-validate-detail").submit(function(e) {
if (val_form.validator && val_form.validator.validate()) {
var t = jQuery(this).serializeArray(),
o = jQuery(this).attr("action"),
r = swal({
title: "One moment please...",
showCancelButton: !0,
@nflint
nflint / git-export-untracked-files.sh
Created May 13, 2016 20:01
Git command to export untracked files.
git ls-files --others --exclude-standard -z | cpio -pmd0 path/to/directory
git clean -d -f
# git ls-files: print a
# * null-delimited (-z) list of
# * untracked (--others)
# * non-ignored (--exclude-standard) files.
# cpio:
# * copy (-p)
# * files in a null-delimited list (-0)
@nflint
nflint / git-export-untracked-files.sh
Created May 13, 2016 20:00
Git command to export untracked files.
git ls-files --others --exclude-standard -z | cpio -pmd0 path/to/directory
git clean -d -f
# git ls-files: print a
# * null-delimited (-z) list of
# * untracked (--others)
# * non-ignored (--exclude-standard) files.
# cpio:
# * copy (-p)
# * files in a null-delimited list (-0)
@nflint
nflint / simpleSKUURL.php
Created April 22, 2016 18:47
Create CSV with url
<?php
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
Mage::app();
$OutFile = Mage::getBaseDir ().DS."var/export/urls" .".csv";
$manufacturer_id = $argv[1];
if ( file_exists( $OutFile ) ){
@nflint
nflint / sku-cleanup.php
Last active March 21, 2016 21:36
Magento Sku Cleanup Script
<?php
# Thanks to: http://stackoverflow.com/questions/28350783/how-to-replace-the-sku-number-for-5000-products-in-magento
# Create a CSV File with column "old_sku" in the first column, and "new_sku"in the second column.
include_once './app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$updates_file="sku-cleanup.csv";
$sku_entry=array();
$updates_handle=fopen($updates_file, 'r');
if($updates_handle) {
@nflint
nflint / magerun-install.sh
Created March 8, 2016 15:46
magerun installation script
#!bin/bash
#Installing on Mac or Linux (sets the magerun command to “magerun” for brevity)
# first cd into your /usr/local/bin
cd /usr/local/bin
# download the latest copy from magerun
curl -L -o n98-magerun.phar http://files.magerun.net/n98-magerun-latest.phar
# now make the file executable
chmod +x ./n98-magerun.phar
# change the name of the file so the commands are a little cleaner
mv n98-magerun.phar magerun