Upgrading K40 Cooling System with RGB and Peltier Cooler

The K40 laser cutter, if you know about it, comes with absolutely the bare minimum to get you started. Fortunately, it does comes with a cooling solution: You supply your own water bucket, fill it with distilled water, and drop in the supplied water pump. Failure to do that will probably result in a burnt…… Continue reading Upgrading K40 Cooling System with RGB and Peltier Cooler

Using Makefile for Non-programming Tasks

Make is traditionally used to build artifacts from program source code. It can also be used for other tasks, where you need to “build” something out of a “source-of-truth”. For example: video-editing. I personally find ffmpeg able to generate better quality compressed videos than FCPX or Premiere Pro, which is especially important if the desired…… Continue reading Using Makefile for Non-programming Tasks

LAN Party VPN – My experience with WinTun, Windows Firewall, NSIS and Windows Defender

I’ve recently made LAN Party VPN. It makes playing LAN games with friends on Discord effortless. LPVPN is written in C++, mostly because Discord SDK is only available in C, C++ and C#. So I didn’t have much of an option here. The idea of LPVPN is rather simple, get IP packets from WinTun (the…… Continue reading LAN Party VPN – My experience with WinTun, Windows Firewall, NSIS and Windows Defender

Wasmino = WASM + Arduino (Running Arduino code in browser)

Wasmino Running the “Fade” example Wasmino is an Arduino core fully compatible with the Arduino IDE. It allows you to compile your Arduino sketch to WebAssembly and run it in a browser, all using the Arduino IDE. Showcase This is the off-the-shelf “Fade” example in the Arduino IDE. /* Fade This example shows how to…… Continue reading Wasmino = WASM + Arduino (Running Arduino code in browser)

R5 Thermal Mod, take 2

Pretty much the same idea as the previous attempt, but with graphite sheets to conduct heat better (I’m using Panasonic PGS sheets). This is 100% not recommended because the graphite sheets are conductive, and are more likely to cause damage.

Canon EOS R5 Thermal Mod

Modding my own R5 Required Tools / Material PH0 Screw Driver (it must be PH0, anything else won’t do)Tweezers (Optional, but nice to have)Thermal Pads (1mm thick, preferably uncut)Thermal Pads (2mm thick, preferably uncut)Scissors (to cut the thermal pads) Disclaimer If you break your camera, it’s not my fault. I also don’t guarantee it will…… Continue reading Canon EOS R5 Thermal Mod

CFExpress – M.2 Adapter, Now with better Signal / Power Integrity and Open Source

This is a newer iteration of the CFExpress – M.2 Adapter, with better routing to ensure signal integrity on the M.2 side. And the PCBs are now copper poured for both GND and +3.3V on the M.2 side. Source: https://github.com/gyf304/cfxm2 Bill of Materials: PCSMfgrPart NumberDescription1TE Connectivity1-2199230-5CONN EDGE DUAL FMALE 67POS 0.0202Amphenol ICC (FCI)SFV30R-3STBE1HLFCONN FPC BOTTOM…… Continue reading CFExpress – M.2 Adapter, Now with better Signal / Power Integrity and Open Source