December 2006

Annoying Back To Work Buzzer

lilbuzz.png

Problem: It’s easy to be distracted by the Internet.

Solution: A Back to Work buzzer.

We have a 2006 Honda Accord with a correctly annoying seat belt buzzer. Yes, the little light goes on when you the car is on and the seat belts are not buckled. If you drive off without putting on the seat belts, the car bides its time for about thirty seconds. After all, you might be sipping your coffee, adjusting your phone headset, fiddling with CD Player, and using a pinky and a thin slice of your brain to back into traffic. After a minute or so, the car has had enough and blinks the seat-belt icon and beeps at you. Then it calms down for a minute. Then it starts again. About every minute, the car beeps at you for a few seconds. it is surprisingly effective at reminding us to put on the seat belts.

Now there is a new problem with my computer. It’s connected to all the Internets, which is a complicated series of tubes. Down these tubes come blogs and videos and flash games and all manner of distractions. I don’t want the computer to stop me from following a random link from a mailing list. Still, my will power is weak and the number of videos on YouTube are many. What I want is the annoying Back to Work Buzzer.

If FireFox notices that I’ve been goofing off for too long, a Back to Work Buzzer should buzz at me. Then it should chill for a minute while I finish. Then it should buzz again. It’s my willpower. I just want the reminder to break me out of the infinite Digg crawl.

Implementation is left as an exercise to the reader.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Coding
Idea
Ideas
Invention
Products
Web

Comments (0)

Permalink

MMORPG with human languages

lilbook.jpg

Tome of Naga Summoning

Problem: Learning languages is slow and boring. Immersion is best.

Solution: Make a MMORPG (Massively Multi-player Online Role Playing Game) with languages divided by race.

We know that immersion is the best way of teaching a foreign language. The best place to learn French, in my indefensible opinion, is Quebec. Every street sign, business sign, and label is presented in both English and French. In walking around Quebec, hundreds of words and their English equivalents are pasted into my brain. I would like an analog in computer based education.

How about world where the Hobbits speak English, the Elves speak French, the Orcs speak Spanish, the Dryads speak Hungarian, and the Dwarves speak German? In this scheme, new players would start the game in their own towns, speaking their own languages, and building up characters. As the character progresses, quests and treasures lead the characters into border regions where both languages are spoken, as in Quebec.

On the further fringes of the border regions, the original language drops away and only the foreign language is immediately available. Some spells would be available to temporarily translate speech or writing as ghostly highlighting, but the spells are rigged to be too expensive to continually rely upon. As the player spends more time trading in foreign goods, entering Elvish caves that have awaited a Hobbits for thousands of years, and going about their questing, more and more of the vocabulary and spelling of the language seeps into the player’s brain.

Putting grammar into the game and into the player’s brain may require special constraints. Requiring magic spells and puzzle solving to use correct grammar would augment the grammar learned from reading or interacting with NPCs. Some inconvenient items might require short language puzzles for each activation. The goal is to keep the explicit learning low enough that the gaming and the implicit learning continues.

This idea is certainly within reach. The FSF has been working to GPL an MMORPG infrastructure. That is, an organization is working to make everything free software, so that designing the landscape and quests would bring this idea to reality.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Coding
Idea
Ideas
Invention
Products
Society
Web

Comments (3)

Permalink

Quick-reference and Keyboard Template Generator

keyb.jpg

Problem: Every editor, video game, and drawing program has a hard to learn short-cut system.

Solution: Make a generic system for printing out the keyboard shortcuts.

Every program has keyboard shortcuts, and usually a keyboard diagram is a good way to describe them. The VI Cheat Sheet shows commands using a stylized keyboard and color groupings of commands, resulting in a high information density. Putting together this cheat-sheet took appreciable effort; while Emacs is about the same age as VI, Emacs has no such diagram online.

There have been dozens of commercial companies selling preprinted keyboard templates. This shareware claims to generate keyboard templates, though it is old and limited. What is needed is a good open source program that will grow to accommodate an increasing number of needs.

At a minimum the software would accommodate:

  • Command sets would store the key information for an application. For example, the VI template worries about the entire keyboard, color modifiers by group, and multiple commands per key by understanding modifiers such as control, alt, or an internal mode. Icons could be attached to each command, and icon libraries could be managed.
  • Print layouts would store information about printing out the commands. Some outputs are generic PDFs, such as a printed quick reference in order of key or by grouping, or a diagram of a keyboard like the above VI Cheat Sheet. Print layouts would also understand about printing template strips for function keys based on the specific type of keyboard, cutout strips for complex templates, or small labels to put on the keys.

This separates the commands for a particular program from the way it is printed. That is, once I add the keyboard commands for Emacs to a public site, I can then print various quick reference cards and a keyboard template that fits my specific keyboard. Also, I can add a new print layout for my spiffy new laptop and then print templates for my favorite programs. This pair of use cases would make development self-sustaining.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Idea
Ideas
Invention
Politics

Comments (2)

Permalink

Spam Hassler, a FireFox Plug-in

lilkey.jpg

Problem: Spammers Annoys Me

Solution: Me Annoy Spammers (FireFox Plug-in)

“Any energy you send out, it shall return to you three-fold” — Wiccan philosophy

You can make a FireFox plug-in that allows a user to tag some URLs as spam. The plug-in would then visit each link in the spam ten times, loading pages and filling in forms. It would fill in forms with random, possibly plausible, values. It would do this only a few times for each spam received. All this would happen in the background.

There have been various centralized attempts at using bandwidth usage costs against spammers: Lycos launched the “Make Love Not Spam” screen saver; BlueFrog attempted a forcible opt-out method. Most of these attempts have had a centralized, vulnerable component. A Hassler plug-in would have be controlled and selected by the end user.

Technology can be used for good or ill. The same technology would allow a user to pick a website they disagree with and continually spam the site. Harmless sites could be hassled to death by random annoying people. This is a cute hack to do more good than bad in the short run. In the long run, the email protocols need rethinking.That said, the core pieces of this hack include:

  • A method of scanning the highlighted text for URLs and adding those URLs to a current targets list that records sites to be hassled and how many more times they should be hassled.
  • A method of picking an idle time in the browsing process to start loading a page and associated images, cookies, and frames into a buffer.
  • Scanning the buffer for forms to automatically fill, or for links to follow.
  • Options box for everything.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Coding
Idea
Ideas
Invention
Products
Society

Comments (0)

Permalink

Extra-iodine Enhanced Salt

pot.jpg

Problem: Some people get paranoid about iodine deficiency and they use less salt.

Solution: Sell “super iodized” salt with twice the iodine.

Some people get paranoid about iodine deficiency. Iodine deficiency is the leading, preventable cause of mental retardation: even a mild iodine deficiency can drop a child by 10 or 15 IQ points. Iodine deficiency causes drawfism, cretinism, and other not fun issues. Combating this problem, $1.50 worth of postatium iodate is added to each ton of salt. Still, many people omit salt from home cooking.

There is a niche for “super iodized salt”. Note that “double iodized salt” exists: it is iodine plus some iron. A full strategy might have various fortified salts and salt substitutes available to a niche health market.

See also: New York Times report on efforts to iodize salt

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Idea
Ideas
Invention
Products

Comments (1)

Permalink

Toys by the Handful

Toy

Problem: Sweets are the easiest small treats for children. Candy is available at every retailer and comes in convenient bulk packages.

Solution: Toys should be the easiest small treat for children. Small toys can be found in the bottom of breakfast cereal and Crackerjacks boxes or from coin operated machines at the front of grocery stores. There is a market for jars of 25 or 100 individually wrapped small toys.

There are a lot of times where we want a supply of toys for small children: party treats, Halloween treats, rewards for good behavior, and a wide variety of bribes. The only substitute good I have found are stickers, which are a poor substitute. Having a recognizable yet unique treat would be worth about $0.50 per toy. I believe the toys could be manufactured and distributed for well under $0.25 per toy.

These small toys could include bouncing balls, small cars, little bendable dolls, brain-teasers, plastics parts that click together, and more. To be effective, one would need about forty different toys per line, and have different lines for ages under 3, 3-5, 5-8, and 8+. As the line expanded, the toys could also target small niches: educational toys (Brain Toys), religious toys for various markets, outdoor toys, restaurant toys, gender specific toys, and various level of super toys (at a small additional cost).

The packaging should be cheap. While one could go with the standard egg found in coin operated dispensers or KinderEggs, one could also go with the cheaper paper blister packing of M&Ms. I expect that batches of either 25 for consumer sales or 100 for point of resale displays would be about right.

The business model would be to buy about forty different toys per line from Chineese manufacturers, have them packaged in China, then sell them through wholesalers (if you can get them), toy catalog sales, party stores, and more.

What’s the catch? There is no barrier to entry: the idea isn’t patentable; branding probably won’t keep out competitors; there are many suppliers; packaging isn’t unique; there are many channels and outlets with unique requirements; and lots of niche markets to encourage micro-competitors. On the plus side, consumers really don’t need expensive advertising or education about the product. There should be pent-up demand.

A great one or two person job for someone with low expenses or appropriate experience. I would like to buy some.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Idea
Ideas
Invention
Products

Comments (0)

Permalink

12 Impossible Things Before Bed

Nebuala

Lewis Carroll’s queen sometimes believed ten impossible things before breakfast. I have my list of a dozen impossible things before bed. Some of these are habits, some are time commitments, and some are maintenance to stem the the onrushing tide of life. How many do you lust after?

1. Only one refined carbohydrate item per day.
This is only a single item per day that has sugar or white grains as a main ingredient. That means cereal for breakfast OR a mocha OR a brownie OR a muffin OR ice cream. My diet would be overrun with fruits, green things and protein.

2. Thirty minutes of serious exercise.
Ah sweat, my old nemesis. I need to get my cardio up from a fast walk, lifting weights, or helping random strangers move to a new apartment. Stretching is good, when preceded or postceded by sweating.

3. Three difficult phone calls.
There are always phone calls I find difficult to make and easy to delay. These can be hiring contractors, dealing with vendors that are needlessly obtuse, or working through some paperwork snarl on the phone.

4. One blog entry.
A good blog entry, like this one, usually takes some thought and some work. Most of my blog entries are about new ideas and require coming up with stories, a drawing, and some business details. Formulating a basic idea is easy; dragging the words and pictures out in the right order takes effort.

5. No video games the entire day.
Annoyingly, I find that one quick game is nearly impossible to avoid. Also two. Also three.

6. Clean out inbox and desk.
I follow David Allen’s flow-chart from “Getting Things Done”, sometimes. I would like all physical and electronic inflows be unclogged and either completed or transformed into an orderly project. It hasn’t happened yet, so it belongs on the impossible list.

7. One thirty minute microproject.
Creating a small project of very limited scope and completing it every day feels impossible, but accomplishing it will feel magical. These projects could range from “Hello World” in a new language to disassembling a robot. Learning what I can accomplish in a short time is valuable in itself.

8. One full page of notes about what I learned.
Every day I read and research. Having a page of organized notes at the end of the day would be great. It would be grand to be able to review my knowledge, know my references, and have key facts at my beck and call.

9. Record of everyone I meet.
Just a note, a name, an entry, a reminder of the people that I meet.

10. Clean sink and laundry buckets.
The bane of keeping my physical house in order. If these are done, all else will follow.

11. Twenty minutes of spiritual reading.
It could be the traditional spiritual book, or poetry, or anything to feed my soul. Comic books do not count.

12. One good joyous time.
A good day includes a nice long laughing break, a joyous rumpus with my son, or a moment of zen. Joy is necessary to success.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

Personal

Comments (0)

Permalink