Ask HN: ideas for little projects you have?
I'm looking for a little project I can do, something open source. My requirements are that it not require anything too specialized (no computational fluid dynamics) and that I can get a bare minimum proof of concept running in a few hundred lines of code, or about one solid hacking session. Like the simplest possible version of it that could possibly work.
Any ideas?
If I implement any ideas here I will release it under the generally accepted free software license of your choice (MIT, GPL, GPLv3, Apache, etc.) and will report back here with code to share.
54 comments
[ 4.3 ms ] story [ 201 ms ] threadYes I am very interested in the ONE MILLION DOLLARS ($1,000,000) you have stored in your NIGERIAN BANK ACCOUNT. To where should I wire the money?
I've got a toy version built on an early version of Lamson, but it doesn't keep scammers interested beyond 2-3 emails.
Social or game aspects could make it interesting for users.
Good bye visio!
I should also declare my interest: http://www.guardian.co.uk/technology/2009/feb/12/internet-mo...
So, the web-based version (kept simple) would allow a visitor to: 1. upload an image (& enter their email) 2. process the image in the background (the detection algorithms that I've seen aren't fast) 3. email the visitor when the detection is complete, with a link to results.
This would be a valuable service to newspapers, magazines, and news websites–who must make sure that news/photojournalism images aren't tampered with in Photoshop.
If you could improve upon the algorithm linked above and open-source it along with the web app, I think it would be a great resource. Of course, you'd still have plenty of room to build a for-pay service at a higher level. I know larger news organizations that would pay to be able to run several images through such a service and save the results.
Feel free to get in touch if you'd like more details.
Here's some examples where this behavior has been uncovered: http://www.poynter.org/content/content_view.asp?id=28082
http://www.nytimes.com/slideshow/2009/07/05/magazine/2009070...
It's hard enough for HN to keep a high level of discourse. A community based around politics will attract partisans and weigh heavily against people's identities. Eventually one group or another will reach enough critical mass to bring the site to one political center or another, and it will be socially impossible to stray too far from that center. Most forums get around this centering problem by explicitly declaring a center. HN does this implicitly by centering around pg's views--a programming social news site founded by Jeff Atwood would have a much different bent.
Likewise, political forums either implicitly or explicitly center around left-wing, right-wing, libertarian, feminist, socialist, or some other default viewpoint where there may be a core community of e.g. leftists, and right-wing commenters who show up to the fight are something of a different social group than the core of people who agree with the site's ideological bent. (Huffington Post comes to mind).
It's a hard and interesting problem though, so if something comes of this discussion I'd be glad to help.
What you basically need is an incredibly thick skin (you will be attacked from both sides of the political spectrum) and remove trolls/bad debaters with an iron fist.
The idea being that you now have unique pieces of music you can host anywhere, rather than scary torrent files.
PS: If anyone does this, let me know :)
One could simply change the extension.
The .torrent file should be converted into an actual midi file, with correct headers, etc. It should actually play when you open it with quicktime or windows media player.
When converted, the result should be a unique piece of music. Perhaps something that could be considered "art", and protected by free speech laws.
Imagine printing out the score and having an orchestra perform the torrent file!
The key, though, is that you can also convert the midi back into a usable torrent.
http://www.mediafire.com/?sharekey=bc9a7de093071754ed24a2875...
...it's not actually in D Minor, but it's certainly Ubuntu (ubuntu-9.04-desktop-i386.iso.torrent, converted to a proper, listenable MIDI file)
Only done the encoding just now.. Basically the code loops over each byte in the file, ord()'s it, creates a note with that value and advances to the next beat.. Decoding should be simple enough, but the simple MIDI library I was using only creates MIDI files.
One slight problem is the file is about 5-6 hours long, so I don't think we'll be sharing torrents via background music on Youtube videos quite yet.. A more time-efficient way to pack the bytes into notes is definitely possible (currently it only plays one note per time-slot), but that would have taken far longer than I wanted to spend on this...
The Python code, including the required smidi.py module: http://gist.github.com/202593
could probably just be done with a subreddit though.
rake notes:todo
and
rake notes:fixme
> Ideally it'd be able to remove them as I fixed things. So I might say tofix fixed 3 and it'd remove the "TOFIX: ..." at line 3.
This would be a silly time-wasting site like KittenWar but with much less cuteness and slightly more pointlessness. People can upload pictures and visitors are presented with one picture at a time. For every picture, visitors vote on whether the image is closer to "Madness" or "Sparta".
Here are a couple of my "toys". Maybe they will inspire some ideas for you:
http://www.alphabetclock.com
http://2rgb.com
My 2rgb project is open sourced here: http://github.com/techiferous/2rgb It's basically the equivalent of taking a programming method and putting it on the web. So if you have an interesting programming method or algorithm, that might be a good idea for a microapp.
Here's another source of ideas: http://r09.railsrumble.com/entries
I'd like to be free to play around with small projects on the web, but the prices that I've found make me hesitate to start something that seems frivolous.
For example, at godaddy.com: -1 year of registration for a .com domain costs ~$10/yr -1 year of "economy" hosting costs ~$4.75/mo This means that I'd have to spend about $67 before I can start hacking away on my weekend project.
Is this normal? I'm fairly new to working in the web space, and as far as I know it may very well be the case that people are willing to drop 60-70 bucks per year on a hobby website the same way they would, for example, spend $40-$100 on an Arduino + kit as a cheap way to play around with mechatronics/robotics.
Is that about right? Or is there an even lower-barrier-to-entry option that I've missed?
For hosting, I've been using Linode, which is a virtual private server. I had to install everything on the Linux server myself (Apache, Rails, web security, etc.). It sets me back $20/month, but I can put hundreds of websites there. Right now I have probably about a dozen there.
For 2rgb.com, I'm trying out heroku.com. The hosting starts out completely free (and no ads). You pay only when you get more traffic. And you don't have to set up the server at all (like I did for Linode). You just send it your code. It might be a Ruby-only host, though.
A little tray-app (or something) that works like this: - You select text representing a color in a text editor (i.e. something like #ff00ff, (1.0,0.0,1.0), (255,0,255) etc.. - You hit the tray app or some magic key combination and it sends a Copy message to the window, pops up a nice modern color editor, you edit the color, then you hit "Apply" and it sends a paste message with the new color formatted in the same way as the old one.
This would allow gui color editing in any text field with almost any program, and sharing of palettes between programs that use different representations.
This is totally doable in X11 or Windows.