These are posts I have written. A lot of them are for self amusement. Feel free to send me a message if you have thoughts or questions. They are written in the Gemini text/gemini format. Then rendered to HTML. The same content is avaliable on my Gemini capsule gemini://gemini.clehaxze.tw [what is gemini://?]. In fact I encourge you view them through a Gemini browser (like this one) for the best experience. An Atom feed is also avaliable.

Latest Posts

2022-01-19: A CryptoPunk's Dream

This is my dream. I perfered to be called a CryptoPunk. But CyberPunk will do. Everyone is just a number. That's no a bad thing. No longer we sign contracts and leagal documents with our name. We sign them with private key(s) that we own. Our identities are no longer bounded to ours names. Now we...

2022-01-14: Designing my ideal secure laptop

This is just something I dream of.. And maybe actually build some day, when I have some extra cash or when I switch to a new laptop. The goal is as follows. But to be frank, it's so I can have the peace of mind knowing that no one, not even the CIA or Russian hackers can get into my laptop. I feel...

2022-01-06: Doing better than DuckDuckGo, some ideas

This is my thoughts on Drew's article[1] in which he explains his ideas of an ideal, open search engine. I want to share my thoughts too. Hopefully I'm qualified on writing about this. I am no researcher on related topics. But I do created TLGS. Hopefully some thoughts could help people realize a ...

2021-12-31: VRChat - how the metaverse could be and should be

I am a VRChat[1] player. I know it's very rare. Espically considering I'm on Gemini. Unlike most people on this protocol. I am not a pessimist when viewing technology. I think the Metaverse is a logical nextstep to the internet. But I don't think the one built by Facebook would ever live up to it'...

2021-12-11: Understanding Drogon's threading model

Drogon[1] is a fast C++ web app framework. It's fast in part by not abstracting the underlying threading model away. However, it also causes some confusions in our userbase. It's not uncommon to see issues and discussions about why responses are only sent after some blocking call, why calling a b...

2021-12-01: Runing the Jami daemon - Not missing messages with Jami

Jami is a very cool distributed instant messaging program under the GNU project. The same GNU that brings you GIMP, glibc, Octave and much more. Jami clients communicate through the OpenDHT distributed hash table. However, the DHT only stores your message briefly. Thus, you miss your messages if y...

2021-11-14: On privacy and tech development - Martin's Capsule

Modern software (espically from cooperations) are a privacy concern. Why in the world would a video conferencing program wants to know the spec of my PC and when I'm using it. And it's never opt-out. I think this in an unfortunate fact of competition between tech companies for their market dominan...

Pages:
1 2 3
Author's profile. Photo taken in VRChat by my friend Tast+
Martin Chang
Systems software, HPC, GPGPU and AI. I mostly write stupid C++ code. Sometimes does AI research. Chronic VRChat addict

I run TLGS, a major search engine on Gemini. Used by Buran by default.


  • marty1885 \at protonmail.com
  • GPG: 76D1 193D 93E9 6444
  • Jami: a72b62ac04a958ca57739247aa1ed4fe0d11d2df