Skip to content

Instantly share code, notes, and snippets.

View cecilemuller's full-sized avatar

Cecile Muller cecilemuller

View GitHub Profile
@cecilemuller
cecilemuller / transition1.frag
Last active January 2, 2022 13:49
Marmoset Toolbag 4: Albedo Transition
#include "../state.frag"
#include "../other/customExtras.sh"
#define MARGIN 0.05
#define RANGE 1.05
uniform float uStartTime; // name "Start time (in seconds)" min 0 max 60 default 0
uniform float uDurationTime; // name "Duration (in seconds)" min 0 max 60 default 10
USE_TEXTURE2D(tTransitionMap); // name "Transition"
USE_TEXTURE2D(tAlbedoMap2); // name "Albedo"
@cecilemuller
cecilemuller / gist:0758de2ecfb461b362b0c1abfa836e51
Created July 8, 2021 12:22
Generate the CSR value for Finalize Order (ACME v2)
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out domain.pem
openssl req -new -sha256 -key domain.pem -subj "/" -addext "subjectAltName=DNS:example.com,DNS:www.example.com" -outform DER | base64 -w 0 | sed 's/+/-/g' | sed 's/\//_/g' | sed 's/=*$//g' > CSR.txt
@cecilemuller
cecilemuller / nimlot_hair_to_poly.mcr
Created April 3, 2021 12:37
Maxscript: Hair to Poly
macroScript nimlot_hair_to_poly
category:"Nimlot"
tooltip:"Hair to Poly"
(
disableSceneRedraw()
local collapsed = Editable_Mesh name:(uniquename "HairGeometry")
convertToPoly collapsed
collapsed.wirecolor = [140, 255, 25]
@cecilemuller
cecilemuller / main.ts
Last active December 20, 2022 10:27
Typescript Webworker
/* eslint-env browser */
import type {IRequestWorker} from "./worker.ts";
const worker = new Worker(new URL("./worker.ts", import.meta.url)) as IRequestWorker;
// Receive from the worker
worker.onmessage = ({data: {myresponse}}) => {
console.log(myresponse);
};
@cecilemuller
cecilemuller / example.yml
Created October 20, 2020 01:49
Run Docker Compose + in Github Action
name: Test
on:
push:
branches:
- main
- features/**
- dependabot/**
pull_request:
branches:
@cecilemuller
cecilemuller / launch.json
Created June 16, 2020 23:26
Run nodemon in the VSCode debugger
{
"version": "0.2.0",
"configurations": [
{
"name": "Nodemon for Typescript",
"type": "node",
"request": "launch",
"runtimeExecutable": "nodemon",
"cwd": "${workspaceFolder}",
@cecilemuller
cecilemuller / now.newer-properties.json
Last active March 17, 2020 10:09
Zeit Now: Long expiration date for static assets
{
"version": 2,
"trailingSlash": true,
"headers": [
{
"source": "/(.*)\\.(js|css|map|json|ico)",
"headers" : [
{
"key" : "Cache-Control",
"value" : "public, max-age=31536000, immutable"
@cecilemuller
cecilemuller / tasks.json
Last active July 14, 2019 05:45
VSCode: Compile Typescript on file save
{
"version": "2.0.0",
"tasks": [
{
"label": "Delete Output Folder",
"type": "shell",
"options": {
"cwd": "${workspaceRoot}"
@cecilemuller
cecilemuller / cubemap.bat
Created May 1, 2019 11:32
Generate a DDS cubemap from 6 JPEG images
texassemble cube -w 1024 -h 1024 -o cubemap.dds px.jpg nx.jpg py.jpg ny.jpg pz.jpg nz.jpg
texconv cubemap.dds -m 0 -y -f BC1_UNORM