At school we often had to draw class diagrams, basically boxes containing some text, with arrows pointing to other boxes. The free tool we were using for this was made with Java, and would often be very buggy and was generally hated. I couldn't really find anything I liked and ended up making the diagrams in Gimp, not fun. I was really pining for a small perhaps Flash-based web tool that would let me make diagrams and download as PDF.
[+] [-] mdasen|17 years ago|reply
I'd love to have something on my phone that would tell me where the next bus was on a cool Google Map (or other) and an estimated time to arrival (which could be calculated by Google Maps). Of course, you'd have to get your transit authority to give you access to their GPS results.
But this would probably be one of the most helpful things a transit authority could do. The problem most people have with public transit is that it can be inconvenient, but often it is convenient if you have better/more complete knowledge of it. For example, when I get up in the morning, I have no idea whether a bus went by a minute ago and it'll be another 20+ minutes waiting or whether a bus is 2 minutes away.
This could also help trip planning. Often in a mass transit system, there are multiple routes to get anywhere. The trip planners we have today are primitive in that they often don't take current information into account (such as speed at various times of day, location of the next bus/trolly/subway train in proximity, etc.). Using GPS information would greatly change that.
[+] [-] tim_church|17 years ago|reply
I love this service. Very useful.
[+] [-] ggruschow|17 years ago|reply
[+] [-] carlosrr|17 years ago|reply
[+] [-] dirtyaura|17 years ago|reply
It's a trial, there are most (all?) trams and a few buses.
[+] [-] river_styx|17 years ago|reply
[+] [-] jjs|17 years ago|reply
[+] [-] run4yourlives|17 years ago|reply
[+] [-] tremendo|17 years ago|reply
Just sayin'
[+] [-] limmeau|17 years ago|reply
Of course, you'd have to find a way of guarding against malicious entries.
[+] [-] DanielBMarkham|17 years ago|reply
I don't just want to not see ads, I want something with some visceral action, something to make the ads not want to come back! -- ie, something fun.
[+] [-] rrhyne|17 years ago|reply
[+] [-] Tichy|17 years ago|reply
[+] [-] froo|17 years ago|reply
Using your phone to reduce carbon emissions.
[+] [-] tocomment|17 years ago|reply
* I hate patents.
[+] [-] ksvs|17 years ago|reply
[+] [-] LogicHoleFlaw|17 years ago|reply
[+] [-] elecengin|17 years ago|reply
Although, more seriously, I doubt it would be accepted. In order to be patented, the idea must be novel, useful, and not obvious. It meets the requirements for useful, but not-obvious and novel may be harder to establish. (Depending on any patents for single-serving condiment packaging, they may be phrased in general enough terms to be considered prior art)
[+] [-] MaysonL|17 years ago|reply
[+] [-] pavel_lishin|17 years ago|reply
Which would make it pretty tough to get into bars.
[+] [-] sutro|17 years ago|reply
[+] [-] zaius|17 years ago|reply
[+] [-] inglorian|17 years ago|reply
[+] [-] blurry|17 years ago|reply
[+] [-] zupatol|17 years ago|reply
[+] [-] limmeau|17 years ago|reply
(Perhaps such an app exists; I'm too far away from an iTunes-capable computer right now to check.)
[+] [-] c1sc0|17 years ago|reply
I was in a (non-life-threatening) accident last week and I can think of a couple of useful first-aid pointers lots of people overlook, like:
* so what is the local emergency number? (based on GPS position) * "let's give him something to drink to comfort him ..." (Don't !)
Basically a decision tree to help people with basic first aid. These protocols exist in the first aid world.
[+] [-] gills|17 years ago|reply
Google e-IMCI to see some actual research in this area, maybe you'll be inspired, though that is focused on more formal procedures for nurses (like detecting what's wrong with a sick child).
[+] [-] bemmu|17 years ago|reply
[+] [-] cmos|17 years ago|reply
[+] [-] Tichy|17 years ago|reply
[+] [-] ericlavigne|17 years ago|reply
[+] [-] strlen|17 years ago|reply
All of these languages have a powerful reflection/meta programming facility (yes, Perl included). So technically, something like could be implemented:
1) The server (using Twisted in Python or POE in Perl) listens for requests. Requests are for objects.
2) The server looks at the request, serializes it into a s-exp describing the state of the object sent to it.
3) Emacs then looks at the s-exp and decides what to do with the object initially looked at (suggest a method to complete/use on? highlights it red if it's wrong? bring up HTML formated documentation, etc...)
[+] [-] apgwoz|17 years ago|reply
I'm not entirely sure, but I think you might just have to implement a Swank server, and SLIME* would work without problems. It could be that you're forced to use s-expressions, but I doubt it.
[+] [-] almost|17 years ago|reply
[+] [-] shalmanese|17 years ago|reply
1. A screen scraping/computer vision toolkit that would supply most of the AI primitives to interpret games 2. An interpreter for each game that would provide an machine usable API to interact with the game 3. An AI program that would then play the game
Component 1 would only need to be built once, Component 2 would need to be built once per game and then Component 3 is what the kids would get to build.
I always thought this would be an excellent, gentle introduction into the world of programming.
Take Fishy (http://www.xgenstudios.com/game.php?keyword=fishy) for example. It would be really simple to build a dumb AI that could do ok but to build a really great AI would involve some really sophisticated path planning and optimization algorithms.
What better way to get kids inspired and wanting to learn about programming than have them solve the games they're already playing?
[+] [-] GHFigs|17 years ago|reply
[+] [-] theantidote|17 years ago|reply
This wouldn't really be necessary in NYC where cabs are ubiquitous but in DC it would be useful.
EDIT: Crud, already sorta exists: http://taximagic.com/
[+] [-] tptacek|17 years ago|reply
[+] [-] rrival|17 years ago|reply
[+] [-] olefoo|17 years ago|reply
[+] [-] vaksel|17 years ago|reply
Right now bugmenot is pretty much useless, since all accounts are dead almost right away.
This way the passwords etc will remain private, and the accounts won't go dead right away
[+] [-] zupatol|17 years ago|reply
The main inconvenience I have with my shopping list on paper is that the things I forget to buy are not automatically on next week's shopping list. And I might forget less things if I could easily delete the items I buy while I'm in the supermarket. This sounds like a small easy-to-write application.
The application should also have the advantages of my paper shopping list. My wife should be able to add things to the list using her phone. Adding items to the list should be extremely easy. I hate writing text messages.
[+] [-] cglee|17 years ago|reply
[+] [-] jrp|17 years ago|reply
[+] [-] brfox|17 years ago|reply
[+] [-] profgubler|17 years ago|reply
You would set a means of money exchange and the kids could publish what they are earning money for to draw the adults into picking them.
[+] [-] trickjarrett|17 years ago|reply
[+] [-] crpatino|17 years ago|reply
Ideally it would be able to track not only what applications you are using or URL are looking at, but also which files you are working with. Then you can tag entire directories in order to keep track of projects.
Pretty reports is a must
Bonus points if you provide programmatic hooks to automate filling of damned time tracking, ticket trackig and TPS tracking 3rd party solutions.
[+] [-] betageek|17 years ago|reply
Look at something like Coda (www.panic.com) and think instead of having all the apps built in to the app you just have a tabbed window container that you add app windows to that allows you to quickly switch from one to the other (eg. tabs for text editor,terminal,version control gui,ftp client, pdf viewer)