modal/duality

Then Romulus his grandsire's throne shall gain,
I'm a student interested in cryptography, computational complexity, literature, and art history. This page details a few of my projects and interests.

I also host a git server and a mail server.

web modalduality.org
mail surya at [this domain name]
code git
public key 9C56 1BCB E606 FFF6 AF6E 0F9E A244 62B4 9E63 80CB
dotfiles slashdot
image jpg



blog
14Feb2017 Optimizing Differentiability in Weighted-Frequency Color Coding
13Feb2017 Semantic Traveler Wristbands
20Jan2017 Airport Wi-Fi Rankings
11Jan2017 Rejected Ariel Lines
08Jan2017 Verifying the Orientation of Villa La Rotunda
02Oct2016 Connecting to AirBears2 on Linux with NetworkManager
jyotir is a Python library for secure 2-party peer-to-peer computation via Yao's garbled circuits protocol. [source]
ryujin is a classical cryptography and cryptanalysis Clojure library, including a novel algorithm to probabilistically break substitution ciphers at a unicity distance of roughly 5000. [source] [details]
=> (def plain-text "Every mental state is irreducible: the mere fact of naming it - i.e., of classifying it - implies a falsification. From which it can be deduced that there are no sciences on Tlön, not even reasoning")
=> (:guess (crack-caesar (encrypt (caesar 23) plain-text)))
=> "Every mental state is irreducible: the mere fact of naming it - i.e., of classifying it - implies a falsification. From which it can be deduced that there are no sciences on Tlön, not even reasoning"

quetzal is an online, real-time, multiplayer Clojure adaptation of the classic game Snake - if you hit another player, you lose! When no one else is online, empty spots are taken by an AI. [source]
busybeaver is a React.js implementation of an n-state Turing Machine that can be used to play the Busy Beaver game. The 2-state solution is a decent challenge. [source]
selected literature
Italo Calvino If on a winter's night a traveler
Arundhati Roy The God of Small Things
Gabriel García Márquez One Hundred Years of Solitude
Kazuo Ishiguro Never Let Me Go
Jorge Luis Borges The Library of Babel
Haruki Murakami Hard-Boiled Wonderland and the End of the World
Umberto Eco The Name of the Rose
J.M. Coetzee Disgrace
David Mamet Glengarry Glen Ross
causes
FairVote
Electronic Frontier Foundation
Free Software Foundation
Let's Encrypt
Mozilla Firefox