RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

A project to send files using DNS, and some questions from a beginner

You can find it at http://sendtodns.github.com. The project that I created allows people to share files using DNS. A file is pushed to an authoritative name server and can be pulled back down with a file key. If it’s pulled back down from someone’s normal name servers, it will (depending on DNS server settings) be cached on that name server. Subsequent pulls from that name server won’t need to hit the authoritative name server for records as long as it’s cached (usually TTL, sometimes not).

I think the idea is fun, and I’ve been able to pull down an Ubuntu ISO using only DNS as my source. The problem is that I’m learning ruby in the process of writing this so the code is pretty ugly.

Questions:
- Where do you “publish” new projects so that others can find out about them? - I put a disclaimer up stating basically “Code is ugly, please fork with suggestions.” What are some other ways I can find people to give advice? - Any overall suggestions for the code? I tried to use modules to keep the code organized, but it looks pretty ugly to me.

Comments

I think GitHub is a good place for publishing, and for encouraging contributions. Another good way to get feedback on code is to tweet it at a developer that you think might be interested in your code.

Post a comment

You can use basic HTML markup (e.g. <a>) or Markdown.

As you are not logged in, you will be
directed via GitHub to signup or sign in