Skip to content

Instantly share code, notes, and snippets.

View Heliodex's full-sized avatar
📉
Programstinating

Lewin Kelly Heliodex

📉
Programstinating
View GitHub Profile
@Heliodex
Heliodex / updateFeb26.md
Last active March 4, 2026 04:53
Monthly project update – February 2026

Heliodex project update – February 2026

Oh wow, look at the size of this one. Yeah, these posts are most definitely getting longer, to the great detriment of all 0 readers. Grab some of your preferred snack to make this seemingly less boring to read if you so please, and welcome back to the monthly project update!

Mercury 3 has 91 user accounts. The number of beta testers is smaller than that but still growing, and other user-generated areas like the Forums and Catalog are of course growing as well.

Recent news includes the migration of the database from SurrealDB v2 to v3 after its recent new release, mainly by following their migration guide, though plenty of manual intervention was required. As such, the Site was [down for about 2 hours](https://github.com/tp-l

package require Tk
set count 0
# Label that displays the count
label .lbl -text "Count: $count" -font {Helvetica 18}
pack .lbl -padx 20 -pady 10
proc update {} {
global count
@alexlitz
alexlitz / tiny_adder_submission_autoregressive_gen.py
Last active March 9, 2026 01:37
Tiny Adder Autoregressive
#!/usr/bin/env python3
"""
TinyAdder: 36-parameter hand-crafted transformer for 10-digit addition.
Parameter counting:
- Identity mappings (direct copy): 0 params
- Broadcast (1 value to N outputs): 1 param
- Distinct values: count each
"""
import torch
@interpiduser5
interpiduser5 / news.md
Created February 20, 2026 01:28
MuMu Player Pro (NetEase) silently runs 17 system reconnaissance commands every 30 minutes on macOS

Summary

MuMu Player Pro for macOS (by NetEase) executes a comprehensive system data collection routine every 30 minutes while the emulator is running. This includes enumerating all devices on your local network, capturing every running process with full command-line arguments, inventorying all installed applications, reading your hosts file, and dumping kernel parameters -- all tied to your Mac's serial number via SensorsData analytics.

None of this is disclosed in MuMu's privacy policy. None of it is necessary for an Android emulator to function.

Environment

  • App: MuMu Player Pro for macOS (v1.8.5)
  • Bundle ID: com.netease.mumu.nemux-global
"""
The most atomic way to train and run inference for a GPT in pure, dependency-free Python.
This file is the complete algorithm.
Everything else is just efficiency.
@karpathy
"""
import os # os.path.exists
import math # math.log, math.exp
@pboyd
pboyd / redefine_func_amd64.go
Last active February 27, 2026 19:03
Redefine a Go function
package main
import (
"encoding/binary"
"fmt"
"reflect"
"syscall"
"time"
"unsafe"
)
@Heliodex
Heliodex / updateJan26.md
Created February 6, 2026 00:42
1st 2026 project updateee

Heliodex project update – January 2026

Hope all of your respective 2026s are off to a good start. Here's the rundown of how mine has been going so far, and what I've been up to with various projects.

Mercury's estimated user count now totals 73. A few more Mercury News sessions were hosted, mostly we didn't have a whole lot to show off apart from some interesting plans. We are looking into, for the first time in Mercury's history, a client change – from the current December 2013 client to one from some time in 2016. This would give us a huge amount more control over how the client works, and there's quite a bit more support and documentation available for 2016 than there is for 2013, as well as some awesome existing open-source projects (with commit history). We don't know when or if this will begin happening, though the 2013 client will probably still remain

@jake-stewart
jake-stewart / color256.md
Last active March 9, 2026 20:31
Terminals should generate the 256-color palette

Terminals should generate the 256-color palette from the user's base16 theme.

If you've spent much time in the terminal, you've probably set a custom base16 theme. They work well. You define a handful of colors in one place and all your programs use them.

The drawback is that 16 colors is limiting. Complex and color-heavy programs struggle with such a small palette.

@Heliodex
Heliodex / updateDec25.md
Created January 12, 2026 23:09
Updates for Heliodex projects in December 2025

Heliodex project update – December 2025

Welcome, all, to 2026. I ended last year with an ostensibly more relaxed schedule of work, though I had plenty of real-life stuff to deal with over the winter holidays as well. Here's a bit of what I was able to get done over the past month.

Mercury's sprint of speedy development seems to have ended. We're back to normal "development pace" of various bug fixes only when enough people clamour for them.

Since last update we've hosted 2 more Mercury News sessions, the 2nd of which I failed to attend. We didn't have particularly much to talk about anyway though. Some more giveaways have been held by taskmanager, presumably in order to generate hype for the project. A video trailer is also being worked on, which I'm not involved with.

Other posts

Lessons from Hash Table Merging

Merging two hash maps seems like an O(N) operation. However, while merging millions of keys, I encountered a massive >10x performance degradation unexpectedly. This post explores why some of the most popular libraries fall into this trap and how to fix it. The source code is available here.