Skip to content

Instantly share code, notes, and snippets.

View rjmoggach's full-sized avatar
🦄
React'ing.

Robert Moggach rjmoggach

🦄
React'ing.
View GitHub Profile
@rjmoggach
rjmoggach / array_functions.h
Last active January 22, 2021 15:01
VEX Array Functions
function int[] swap (int arr1[]; int arr2[]) {
int temp[] = arr1;
arr1 = arr2;
arr2 = temp;
return {1};
}
function int swap (int x; int y) {
int tmp = x;
@rjmoggach
rjmoggach / mp4maker.ps1
Last active December 27, 2020 02:52
MP4 Maker
Write-Host "Watch this!"
$src_folders = @(
"folder_one-yo",
"folder_two-yo",
"folder_three-yo",
"HRMND_wavedata",
"HRMND_windtunnel",
"HRMND_zonalambience"
)
@rjmoggach
rjmoggach / remapBlackBody.mel
Last active September 1, 2020 21:54
Remap Black Body Ramp to normalized mask
for( $i=0; $i<50; ++$i ) {
connectAttr -f nodeBlackBody.outCoord[$i] remapBlackBody.red[$i].rp;
connectAttr -f nodeBlackBody.outColor[$i].outColorR remapBlackBody.red[$i].rfv;
setAttr "remapBlackBody.ri" 2;
}
for( $i=0; $i<50; ++$i ) {
connectAttr -f nodeBlackBody.outCoord[$i] remapBlackBody.green[$i].gp;
connectAttr -f nodeBlackBody.outColor[$i].outColorG remapBlackBody.green[$i].gfv;
setAttr "remapBlackBody.gi" 2;
@rjmoggach
rjmoggach / rivet.mel
Created August 27, 2020 16:59
Maya MEL Rivet Script
// Copyright (C) 2000-2001 Michael Bazhutkin - Copyright (C) 2000 studio Klassika
// www.geocites.com/bazhutkin
// bazhutkin@mail.ru
//
// Rivet (button) 1.0
// Script File
// MODIFY THIS AT YOUR OWN RISK
//
// Creation Date: April 13, 2001
//
@rjmoggach
rjmoggach / nc-toggle-maint.sh
Created February 2, 2020 16:04
NextCloud Toggle Maintenance Mode
#!/usr/bin/env bash
function get_maint() {
echo `sudo -u www-data php /var/www/nextcloud/occ maintenance:mode`
}
function set_maint() {
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
}
@rjmoggach
rjmoggach / cloudSettings
Last active June 20, 2020 22:19 — forked from nsrmoggach/extensions.json
VSCode's Settings - Syncing
{"lastUpload":"2020-06-20T22:19:51.851Z","extensionVersion":"v3.4.3"}
@rjmoggach
rjmoggach / ease.js
Created July 17, 2019 01:32
After Effects Easing Functions
function easeExpo(beginValue, endValue, duration, offset) {
t = time - offset;
if (t < 0) return beginValue;
if (t > duration) return endValue;
if (beginValue.constructor == Array) {
x = 0;
y = 0;
z = 0;
if (beginValue.length == 2) {
x = easeExpo(beginValue[0], endValue[0], duration, offset);
@rjmoggach
rjmoggach / gulpfile.js
Last active January 24, 2019 17:30
mediumra.re gulpfile for insight and pipeline themes...
/* eslint-disable */
// REQUIRE STATEMENTS
const fs = require('fs'),
path = require('path'),
gulp = require('gulp'),
pixrem = require( 'gulp-pixrem' ),
log = require('fancy-log'),
newer = require('gulp-newer'),
runSequence = require('run-sequence'),
sass = require('gulp-sass'),
@rjmoggach
rjmoggach / nucamio.py
Last active January 9, 2021 17:07
nucamio
import math
import os
import re
import json
from pprint import pprint
from collections import OrderedDict
from operator import add
import maya.cmds as cmds
import maya.mel as mel
@rjmoggach
rjmoggach / RRM_utils.py
Created February 19, 2018 18:02 — forked from evitolins/RRM_utils.py
Maya Python Snippets
'''
This fixes a RRM bug (v1.4.7) where saved RRM setups do not preserve a
module's 'pinned' status.
'''
import maya.cmds as cmds
import maya.mel
def RRM_fixPinBug(objs):
for obj in objs:
trans = cmds.xform(obj,q=True, r=True, translation=True)
maya.mel.eval("RRM_PinProxies(1, 0);")