Archive for software

System Usage

I want a web service where I can easily put a url to the output of a system command. I’d like to be able to stick a tag in this post and have the output of:

df | awk '/^//{ used += $3; total += $2 } 
        END { print (used / 1024 / 1024) "g" 
                        " / " (total / 1024 / 1024) "g" 
                        " = " (used / total) }'

Piped into it whenever the page is loaded (with some caching to handle). It would be a network-level /proc filesystem. The systems could key the values on URIs. Putting it at the network level also lets you run a genetic algorithm on the programs that and being used to configure routing.

Adding artificial intelligence to routing does sound like a pretty good idea, now that I mention it. ☺ I could let remote programs run commands that I don’t care about being public like df, free. I could even expose a version of ps.

The network really would be the computer in that situation as individual routing agents learned from each other the optimum distribution patterns.

Read the rest of this entry »

Leave a Comment

I’ve Killed Subversion

Version control software was created to help programmers keep track of their code. All it does is let you see the version of a document as it existed at any point along the commit chain. (It’s like Vista’s restore points except on a per-file basis, so more complex to use, but hella powerful for managing data.)

Read the rest of this entry »

Leave a Comment

Tip

I’m still recapping my last six months. I went from the idea of a pervasive recommender market (Pythia) to a graph database to operate in (Tipspace) and ended up with the interface for navigating: Tip.

Tip is an interface for interacting with a conversational recommender through an accelerometer-enabled smart phone. You tip the device to navigate the interface:

Read the rest of this entry »

Leave a Comment

Tipspace

Collecting the data for a system like Pythia is difficult. The goal is to get as many different types of data with the hope of catching pertinent patterns in the wide net. (This should have been left till a later version, but) one simple way to collect this data is to make it easy for other people to collect it for you.

Tipspace is a CMS that acts as a distributed graph database by structuring the data in a standard way.

cloud

Read the rest of this entry »

Leave a Comment

Pythia

As I go through a retrospective on the issues with the DoH, one of the main issues was building idea upon idea without properly recording and vetting them. I kept trying to get them sufficiently refined to make sense, and ended up not getting anything completed.

As I work on moving forward, I am recording these partial ideas to get them out of my head. The first is Pythia…

Pythia

Read the rest of this entry »

Leave a Comment

Bash Bugs

I think I found a bash bug. For those not geeky enough to grok what that means, this is cool because bash has been around longer than I have which is ancient for a computer program.

I thought I would share so people out in the real world can understand the intricacy that (sometimes) goes into the creation of their software. ☺

Read the rest of this entry »

Leave a Comment

P2P In Flash

A really interesting video on the P2P capabilities in the new Flash plugin happened across my desk today. I’ve always been into web standards and whatnot, but Adobe is really pushing the envelope in some interesting ways. I even noticed the other day they’ve got Flex Builder for Linux.

I think I need to pick my battles.

Leave a Comment

Fixing Twitter

I want a new platform for microblogging. Twitter is a great for the information saturation problem, but it has some serious weaknesses:

  • Single Namespace: Every new feed requires a new unique name. We’re going to start seeing more jsmith375s as the million John, Joan, Jill, James and José Smiths of the world sign up.
  • No Granularity: Some tweets are personal minutiæ, others professional, others insightful… Cramming all this information in a single feed means following lots of people quickly leads to overload.
  • Inband Signaling: If I want to say who gave me an idea, list a keyword or include a link, I do it in the post. These are characters I don’t want to allot, and the reader often doesn’t care about reading.

Tweets aren’t really blog posts, they’re parts of distributed conversations (tweetversations?). I say something to some part of the world different recepients respond in different ways — some just take it in, some say something directly back to me while others respond publicly.

Twitter

Read the rest of this entry »

Leave a Comment

« Newer Posts