Name: stephen gregory
Member since: 2004-07-07 21:33:09
Last Login: N/A


Student at rose-hulman Stephen dot Gregory at %gmail dot $\ com

Recent blog entries by gregors

More Modern Mailsystem

A friend of mine and I have been kicking around an idea for a more modern mailserver. The current mail system does work, but allows for some bad things to happen.

  • SPAM
  • Any message stored on a server can legally be read
  • Source of email easily spoofed

Its been my limited experience mail servers that is they are a pain to install, administrate, and keep up to date. My thought is that more modern mail system would force the user (whether they know it or not) to use cryptography. This would give some advantages.

  • confidentiality
  • message integrity
  • sender confirmation
  • non-repudiation

This would break compatibilty with the current system. It would be possible to have a gateway that sends the messages unencrypted through normal mail, but only with the sender's permission. Servers would also sign the message verifying the source. Servers could build webs of trust. Since most larger companies are white-listing servers instead of black-listing them this seems to be the way things are going. Spammers wouldn't get into the web of trust plus they would have to encrypt the message to each individual person they would try to send the message to.

Database File System

I was surprised that I got some responses back from my first diary entry... I played around with the idea some. I started writing a linux file system driver, just to see what all would need to be done to get that working. That seems straight forward enough. I was talking to the idea to some of my some of my friends. They're mostly computer engineers, one's a math major, and the others are probably ee's. Their only response was a blank face. Judging by the reaction from some fairly computer-literate people I'm rather detered. I'm thinking now that its probably easier just to write a meta-filesystem that uses something like the find database to catalog files. Then have the database filesystem be just a view out of that dabase. This means that you'd have to run an update progam every time you added something in which is less than desirable.

Recently I've been thinking about how all of my friends and their vast amounts of mp3s have a horrendous file architecture. Its hard to find exactly what you're looking for and you have to search through a vast number of folders to find exactly what it is you want.

I'm thinking that it may be intersting to have a filesystem that is actually a database system. The fs would store metadata about the object and then be able to search for the file based on that metadata. Also there is a possibility for the fs to make smart views. So automatically make a directory for the band radiohead when you dump in a bunch of radiohead mp3s. There could potentially be a way of searching via the path and getting a directory that would have the results of said query.

My inspiration here of course was the mp3 thing, but of course this could expand more generally. You may have documents say meeting minutes that you want to keep track of. Only the past month are really intersting to you so you create symlink from /work/meetingminutes/search/age<=30days/ to /work/RecentMinutes/

I'm going to toy around with this to see what comes out of it.


[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page