Skip to content

Instantly share code, notes, and snippets.

@timbo-tj
timbo-tj / nest-clusterizer.ts
Last active March 14, 2024 03:21
Clusterize Nest Application and allow for graceful shutdown
import { NestExpressApplication } from "@nestjs/platform-express";
import { Cluster } from 'cluster';
const cluster = require('cluster') as Cluster;
import { cpus } from "os";
export class NestClusterizer {
private static clusterCountEvaluated = false;
private static clusterCount: number;
@timbo-tj
timbo-tj / #Deep Link Manager for Unity.md
Last active December 12, 2023 23:25
Deep Link Manager for Unity
@timbo-tj
timbo-tj / LayoutConverter.cs
Created November 15, 2022 02:25
Layout Converter
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
internal static class LayoutConverter
{
[MenuItem("CONTEXT/VerticalLayoutGroup/Convert to Horizontal Layout")]
public static void ConvertToHorizontalLayoutGroup(MenuCommand menuCommand)
{
VerticalLayoutGroup vlg = menuCommand.context as VerticalLayoutGroup;
@timbo-tj
timbo-tj / UIShaderTemplate.shader
Last active February 14, 2024 05:56
Amplify Template for Unity UI Shaders
Shader /*ase_name*/ "Hidden/UI" /*end*/
{
Properties
{
[HideInInspector] [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
[HideInInspector] _StencilComp ("Stencil Comparison", Float) = 8
[HideInInspector] _Stencil ("Stencil ID", Float) = 0
[HideInInspector] _StencilOp ("Stencil Operation", Float) = 0
[HideInInspector] _StencilWriteMask ("Stencil Write Mask", Float) = 255
[HideInInspector] _StencilReadMask ("Stencil Read Mask", Float) = 255