views:

1998

answers:

23

I need some employee/co-worker Christmas gift ideas. Do you have any good cubicle toys that help you to do any of:

  1. think about programming problems
  2. solve programming problems by representing common abstractions
  3. can be directly programmed
  4. can interface with a PC based IDE to be programmed.
  5. it may present problems that can be solved, to kick start problem solving.

Disallowed items are:

  1. reference material in book, pamphlet, poster or cheat-sheet form, even if it has kick ass pop-cultural references.
  2. edibles. [discuss separately]
  3. things that need their own lab-space and/or extensive tools to be worked with.

So yes, Lego Mindstorms come to mind, but they aren't cubicle toys because they cost more than cubicle toys would, and they have too many losable parts.

comments on the answers so far: The 20 Questions game sounds quite neat as it could get you thinking; The bean balls could be used as tokens in a problem, so I can see that working. The magnetic toys like ball of whacks or the ball-and-stick ones present hands on fun of a structural nature... now can there be a similar hands on fun toy that aids in representing a solution to a problem? The Gui Mags clearly could, but they're quite utility oriented. The AVR Butterfly is less of a toy but definitely priced attractively, cheaper and more responsive than a basic stamp.

I'm not going to pick an answer; there's several great suggestions here. Thank you.

+8  A: 

GUIMags are pretty cool. They're like little fridge-magnet UI widgets. You can use them for serious design mockups, or just stick them on the whiteboard (or the fridge) and make amusing shapes. Hours of semi-programming-related fun. :)

Dylan Beattie
+8  A: 

Thinkgeek.com has a whole section devoted to cubical toys. Caffeinated gifts would be my choice though :)

We also spent an entire afternoon playing with the 20 Questions Mind Reader toy.

Steve K
Caffeinated would be edible; Which of these toys have you used while or for solving a problem?
dlamblin
They have caffeinated soap!
Steve K
The 20 questions mind reader is quite fun. http://www.thinkgeek.com/geektoys/games/6e15/
Steve K
The USB rocket laucnchers are a real hoot!
Darren
20 questions is a great suggestion. I think you should update your answer with that, maybe the usb rocket launchers too.
dlamblin
+1  A: 

Plush/soft toys. They can be stacked, and they can be thrown. And posed in compromising positions, (if your workplace is the sort of place where you can get away with it)

tunaranch
Are there specific plus toys that ... I dunno represent algorithms in some way?
dlamblin
Maybe you're on to something here :)
tunaranch
A: 

A friend just suggested the original non-Z2 ZipIt Wireless; which can be hacked to be a mini-linux machine; this is kind of a borderline cubicle toy, and I'm not sure how it presents anything different from using a regular laptop. But clearly implementing a server monitor app or keeping tabs on email and IM on a device you can keep on you has some application marginal to a user's work-flow. I think they may be better off developing yahoo widgets than hacking some firmware to write an app.

dlamblin
Was this question just an add for ZipIt wireless? If not, it's probably not a good idea to respond to your own poll question. Also, either way, a gift for a co-worker with a monthly service contract would be a HORRIBLE idea.
Bill K
No. I'm not even sure the ones they sell now can be hacked, and I agree the new Z2 model -- which I wasn't discussing -- apparently requires a service plan, which is crazy. I used qualifying words like "not sure" "kind of" "borderline" to note this was not the best thing since sliced bread.
dlamblin
A: 

A USB drink cooler/heater or maybe a 2GB necklace for the ladies are both pretty functional and affordable.

Dean
+2  A: 

Copies of Godel, Escher, Bach: An Eternal Golden Braid by Douglas Hofstadter

Colin Nicholls
The object on the cover might qualify, but the book is in the disallowed list. They have plenty of books as it is.
dlamblin
+2  A: 

These fuzzy beanbags are great.

Andrew
Do you solve counting related or message passing problems with them? I could see that application.
dlamblin
Those look like they'd be perfect for solving "Get off the speaker phone" problems, but maybe that's just my office...
mabwi
+13  A: 
Kip
What happens when it disappears from their desks? On a related note, the squirrels were not married. They were merry. http://www.google.com/search?q="I+Could+See+The+Squirrels+And+They+Were+Married" making 526 quotes wrong.
dlamblin
Are you suggesting the owner has actually been retrenched but still receiving pay cheques? :-D
icelava
+3  A: 

For those times when you have no idea what you did that fixed the code: A rubber chicken. I generally shake it at the monitor when I really want a fix to work.

As far as programmable goes, I'd have to go with a USB-controlled marquee a'la ThinkGeek.

For purely keeping my hands busy during compiles, etc. I use a nice deck of Kem cards. Shuffle 'em or practice dealing moves, etc. They'll never get crappy or stick to each other (unless you spill on em).

Bill James
I had a former co-worker who carried a 16oz Hammer with him to hammer out code with. He would also threaten the compiler that he might have to break some keys if it didn't do what he meant it to do.
dlamblin
+5  A: 

I just recently got a arduino prototyping platform. I frick'n love it. I built an analog gauge that shows the real time response time of our websites here at work. If that seems a little heavy, you might try a programmable laser guided missile launcher or a Doomsday button.

Edit: This is the model I got. I then went to Radio Shack, picked up a bread board, some LEDs and some wires. Then I ripped an old analog gauge out of some A/V equipment.

Konrad
The arduino boards for sale range widely in features and price; can you mention what you bought specifically? The $30-40 range sounds nice; I wish the Bluetooth ones would be cheaper. We could use our Wii controllers or something.
dlamblin
See edit above...
Konrad
A: 

I'm a fan of physical toys as a way to break out of a rut, and let your mind wander for a while. I had a magnetic "stick and ball" building set out in our common area for a while, though it seems to have disappeared.

I have had good success with magnetic poetry, as well. Trying to find just the right double-entendre is a good way to disconnect for a few minutes.

Mark Bessey
+3  A: 

If you're in an office that doesn't provide a dry-erase board for every developer, you might consider buying a cubicle-mountable whiteboard and pen set for each. That's the non-computer tool I use the most for figuring things out, I think.

Mark Bessey
Good suggestion; we've got that though; plus bigger boards in rooms.Now if I could get a conference room with boards that slide up like in lecture halls... that'd be cool.
dlamblin
+2  A: 

Ok. I've been there too and I've got quite a few toys. Here's the best one I've gotten. Magnetix. http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Daps&field-keywords=magnetix&x=0&y=0

They're like magnetic legos. Great to fiddle with and really interesting. Only problem is people who come to your desk won't be able to put em down. :)

Get the largest set you can afford. I promise you'll use them all at least a couple of times.

Justin Bozonier
+4  A: 
Aidan Ryan
A: 

Rubik's cube. For an encore get Rubik's Revenge

Jeff Fritz
+3  A: 

a Rubber Duck

Oftentimes, you can solve a problem just by describing it to someone. Why waste a person's time when you can use a rubber duck.

TrickyNixon
We call that talking to a brick wall. There are at minimum 4 brick walls to choose from already. We also have garden gnomes.
dlamblin
+1  A: 
CMS
+2  A: 

I have a Dynaflex Powerball Gyroscope. Build a little muscle while you're pondering a tough problem. Great for flexing the hand and wrist too after a long day of programming.

Jim
Because all the answers were good, and because there is now an accept rate percentage shown when I ask a question, I have accepted the answer from the person who would most need some rep at this time.
dlamblin
+1  A: 

Bouncy balls. I bounce them off walls and windows while thinking. Stress balls also work well, since they bounce more quietly, and as easier to keep track of.

acrosman
+4  A: 

LEGO blocks!

Especially those that speak to your pop culture history, or that are particularly geeky:

  • Any of the Star Wars sets
  • Indiana Jones or Batman sets
  • Lego Mindstorms
David
I liked the non-licensed legos, even the themes likes the space and pirates ones.
dlamblin
@dlamblin - if I could mark comments offensive I would, you sick freak :)
annakata
+2  A: 

Taking your question's requirements more literally, I suggest something like the Atmel AVR Butterfly, which is a battery-operated single-board computer. The really nice thing about this board is that it has an LCD display, buzzer, light sensor, temperature sensor, and some other nice doodads that make it useful right out of the box.

It's programmable in C, but in this case, that's a plus. I find doing even simple embedded development in C forces me to think more about breaking a problem down to its essence, and think about what's actually happening in the processor when I issue my high-level commands.

If this is too expensive, there are a lot of geeky funny books out there, like:

For something more serious and software related, Donald A. Norman has an excellent series of books on why things are designed the way they are, what are the right things to think about when designing something, and a bit about HCI and usability. A great example is "The Invisible Computer: Why Good Products Can Fail, the Personal Computer Is So Complex, and Information Appliances Are the Solution" or "The Design of Everyday Things"

dj_segfault
We've got one of those Donald A Norman books, but books won't do this time. The Butterfly though, that's a very affordable development kit.
dlamblin
+1  A: 

Levitron

A magical floating spinning top. What could be cooler than that? I've had a Levitron for at least 10 years and still think it is extremely fascinating. Of course, I believe that, by definition, programmers like any toy that involves magnets. The seeming anti-gravity display is just a bonus.

Mark Wilkins
A: 

Either a CHIMP for that boss safe feeling, or just a box of paperclips and rubber bands to straighten and bend and ping about

PaulHurleyuk