Skip to content

Instantly share code, notes, and snippets.

View Heliodex's full-sized avatar
📉
Programstinating

Lewin Kelly Heliodex

📉
Programstinating
View GitHub Profile

DELETE FROM users WHERE location = 'IRAN';

Hi! I am an Iranian Software Engineer, and in this torn paper note, I want to talk about some funny moments I had online related to the fact that I was spawned in this specific region of the world: Iran.

Microsoft deleted my app, ignored my mails

Back when I was a student, I got access to the Microsoft Imagine, and as a result, I got access to the Microsoft Store as a developer. This inspired me write one of my open-source projects called EyesGuard and publish it on Microsoft Store. However, one day, somebody told me that they can no longer find EyesGuard on the store.

@Heliodex
Heliodex / updateAug25.md
Last active September 9, 2025 17:41
Heliodex's monthly project update, for August 2025!

Heliodex project update – August 2025

It's that time of the month again. The summer and its holidays are finally over, so here's a quick update on what I've been up to over August (and the first few days of September).

Work on Mercury 3 is getting back up to speed, and the site is now hosted again, albeit unreliably, for a basic alpha test. Taskmanager wants a beta testing phase to begin within the next week or 2. A new system for management of assets has been introduced, separating a few different categories of asset:

  • Builtins: Assets bundled with the client or studio. These are not requested from the site. (animations, humanoid scripts, studio plugins to an extent)
  • Privileged assets: Assets loaded directly or indirectly by scripts sent to the client. This includes:
@Heliodex
Heliodex / miu.fsx
Created August 29, 2025 22:54
Various programs for calculating the MU puzzle.
type MIU =
| M
| I
| U
type String = MIU list
let str (s: String) : string =
s
|> List.map (function
@Heliodex
Heliodex / updateJul25.md
Created August 12, 2025 22:48
July 2025 Heliodex project update

Heliodex project update – July 2025

Another project update! I never know what to write in the first paragraph of these things. Here's what I've worked on over the last month.

The documentation site on the docs branch has been updated with articles on installation of certain tools and further integration guides.

I've been experimenting with different ways to start up and manage Mercury's external services, mainly the Database and Economy service. This has usually been done with Docker, which is great when it works though often has issues on machines with poor support for virtualisation. Starting each process independently is difficult to manage. I tried using my own tool for this, which worked surprisingly well, but would shut down if its parent terminal was closed. Recently I tried Nomad, which

@Heliodex
Heliodex / updateJun25.md
Created July 13, 2025 17:45
Monthly Heliodex project update for June 2025

Heliodex project update – June 2025

Hey all, welcome to another project update. I've been inside drinking plenty of water and writing plenty of code recovering from the unbearable Scottish summer heat of over 15°C.

At the moment, I'm working on 2 branches in the Mercury Core repository: assets and docs. The assets branch contains some updates to the Economy service, allowing it to handle asset transactions for limited and unlimited assets. It also reduces the complexity of currency by making stipends constant and removing fees, which may destabilise the economy somewhat, but we'll find that out in the future. The docs branch contains a basic documentation site for Mercury Core and related services, which is still a work in progress. As outlined in [#389](https://github.com/tp-link-extender/MercuryCore/issues

@Kaldaien
Kaldaien / valve_delete.md
Created July 8, 2025 06:25
Why I Deleted My Steam Account After 20 Years

Why I Deleted My Steam Account After 20 Years

Some may know me from over a decade worth of modding broken, under-performing or otherwise inconvenient aspects of PC ports. Dedicated users of Special K also know that I have spent as much time battling problems caused by Steam as I have defects in the games themselves.

My experience with PC gaming goes back a further two decades, to the days of shareware, dialing into a BBS to get game patches / user generated content and tedious DRM fetch-quests involving physical game manuals. I was irritated when Half-Life 2 shipped on PC and required a dedicated piece of software to satisfy DRM and patch the game, but at the time these were minor inconveniences. Valve tried to quell concerns of software preservation with the first of a long series of lies wherein they claimed to have a contingency plan for the DRM scheme reaching end-of-life.

   Steam's DRM scheme has reached end-of-life multiple times without the promised parachute.

In 2002, the cl

@Heliodex
Heliodex / updateMay25.md
Last active June 13, 2025 13:43
Project update for May 2025

Heliodex project update – May 2025

Hello all, here's another monthly project update. The summer holidays have started, so I'm away at the moment, but I've still had lots of time to code some cool things.

The jokes, hoaxes, and memes have all turned out to be true. There will be a Mercury 3.

Mercury 3 will be hosted on the domain xtcy.dev. We have a working DLL hook for the 2013 client & studio (same as previous Mercuries) and a Windows Server VPS for running Mercury Core, RCCService, and related services.

@Rucknium
Rucknium / qubic-monero-hashpower-share.md
Last active August 14, 2025 22:39
Qubic Monero Hashpower Share

Qubic Monero Hashpower Share

UPDATE 14 AUGUST 2025: Plots of blocks mined by solo miners and unknown pools are available at moneroconsensus.info.

UPDATE 31 JULY 2025: Qubic has changed the view key of its mining wallet. This Gist can no longer use the previous methodology to estimate Qubic's hashpower share. I am working on a realtime web app to display Qubic-related information.


Qubic claims to be mining a large number of Monero blocks. This note plots apparent Qubic mining data.

@Heliodex
Heliodex / updateApr25.md
Created May 10, 2025 04:19
Monthly update for Heliodex's projects, April 2025

Heliodex project update – April 2025

Welcome, again, to another monthly update. This one's right in the middle of my exam season! How convenient.

Mercury Core is back to life now, after a few months of inactivity. The codebase has been given some much needed TLC & dedusting and I'm working on improving many of its parts – at the moment the 'communication' branch contains a rewrite of the forum, status updates, and asset comments into a single system, as well as improvements for likes/dislikes.

The database schema has also been significantly improved, the auth system has been rewritten without the need for Lucia v3 (thank you lucia!), all components have been migrated to use Svelte 5 syntax and features, fixes have been applied to the economy service, and many miscellaneous formatting and styling fixes have been made, as usual.

@pema99
pema99 / MakeWeirdMips.cs
Created May 7, 2025 23:52
Creates a texture where each mip level is a different color.
public class MakeWeirdMips : MonoBehaviour
{
[MenuItem("Pema/MakeWeirdMips")]
public static void MakeWeirdMipsAsset()
{
Texture2D tex = new Texture2D(1024, 1024, GraphicsFormat.R32G32B32A32_SFloat, TextureCreationFlags.MipChain);
FillMip(tex, Color.magenta, 0); // 1024
FillMip(tex, Color.green, 1); // 512
FillMip(tex, Color.blue, 2); // 256
FillMip(tex, Color.red, 3); // 128