I recently spent a few hours struggling with nginx to recreate a previous apache rewrite rule. The goal was that for requests with a specific prefix, where the file is not found, redirect the request to a php script to attempt automatic thumbnail generation. My eventual location block looked like location ^~ /assets/ { try_files… Continue reading nginx conditional redirection to php
Category: Online
Browserify-Override
Browserify-Override is a quick attempt I made at making a module for node.js. It allows the user to patch the output of browserify – a program which converts node.js modules into a browser-loadable format.
Chrome Proxy
Proxxy had its best installation day ever yesterday. I have no clue why. Usage is at about 2500 users, up from 1500 this summer.
Measuring page speed
There is a large amount of effort spent in the networking community in an attempt to minimize latency. It would be really great if the data I transfer could take a geographically efficient route, and if the things I ask for get sent back. It turns out that reality lags a bit behind this ideal.… Continue reading Measuring page speed
Toggling a pulse audio client’s sink
I often find myself pulling up the pulse audio GUI to flip the output of a specific application between speakers and headphones. I wanted to set up a hot key to toggle where audio from the active application was sent, but as far as I could tell, there wasn’t a way to do that from… Continue reading Toggling a pulse audio client’s sink
proxy2p
A quick screenshot of what I’m doing for my distributed computing final project. I’m calling it friend.s for now, although I’m not totally satisfied with that name. It’s a cross-platform piece of software that brings elements of peer-to-peer communication into your web browser. The goal is to be able to eventually offer a completely decentralized… Continue reading proxy2p
Muxed Earth
Distributed Computing so far
I gave a half-hour presentation on my research at the admitted students weekend earlier. I think I was able to convey some sense of the opportunities that Mudd offers for research, and presented a reasonable face of what it could look like. The talk was an explanation of the concepts behind distributed hash tables, and… Continue reading Distributed Computing so far
Experiments in Data Moshing
Some work I’ve been doing for my experimental animation class.
Experimenting with 802.11s
The purpose of this document is an explanation of what is defined in the IEEE 802.11s standard, and the states of current implementations based on this standard. 802.11s is the standardization of mesh networking. That is to say that it defines a protocol for mobile devices where they can communicate amongst themselves even when not directly connected, and can route data beyond their immediate environment.