Skip to content

Instantly share code, notes, and snippets.

@visionarylab
visionarylab / Game engine 3D to NDI
Last active January 26, 2026 06:19 — forked from aras-p/unity_6_empty_web_build.md
Unity 6 "empty" web build file sizes
First off you need 3D projection software like MadMapper (a leading software for complex work $51 a month / $533 to buy.) / HeavyM (best for new users $294 - $594- $714 / with monthly rent-to-own options too.) / Resolume Arena (for djing / $927 a year then you have to renew to get updates.) / TouchDesigner / so on. But all of these software cost hundreds of dollars and some of them are only subscription based because they like gatekeeping the tech. Other than that you just stretch an image or video in the software like you would in photoshop at the angles you need to fit where your projector is pointing.
https://github.com/LiterallyPhil/Echelon-OS
https://github.com/vzakharchenko/Forge-Secure-Notes-for-Jira
https://github.com/kannonboy/unsplash-rovo-agent-example
https://fibery.io/partners
#Notion, integrately, unito, latenote
Census - FiveTran, tines, https://hightouch.com/pricing free tier
https://jhalon.github.io/reverse-engineering-protocols/
https://hhdsoftware.com/network-sniffer
Reverse engineering network protocols
If you have a server part and need to create the client response part or there is a client but no server part, then our product is exactly what you need. Often, in such cases, you have no documentation for the communication protocol, device or network application and you have to intercept their data, reconstruct this protocol and individual packets based on it. Our product has a complete set of tools for thi
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[338],{578:(e,t,r)=>{e.exports=r.p+"7cf7ced34f0a1ece31b4.wasm"},338:(e,t,r)=>{var n;r.r(t),r.d(t,{default:()=>a});const a=(n="file:///private/tmp/node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.browser.mjs",function(e={}){var t,a,o=e;function i(e){e={log:e||function(){}};for(const t of i.za)t(e);return o.quickJSEmscriptenExtensions=e}o.ready=new Promise(((e,r)=>{t=e,a=r})),i.za=[],o.quickjsEmscriptenInit=i,i.za.push((e=>{e.getWasmMemory=function(){return Q}}));var _,u=Object.assign({},o),l="./this.program",s="object"==typeof window,f="function"==typeof importScripts,S="";(s||f)&&(f?S=self.location.href:"undefined"!=typeof document&&document.currentScript&&(S=document.currentScript.src),n&&(S=n),S=0!==S.indexOf("blob:")?S.substr(0,S.replace(/[?#].*/,"").lastIndexOf("/")+1):"",f&&(_=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}));var c,T=o.print||con