Pat Gunn (dachte) wrote,
Pat Gunn

Battery Tax

When I was younger, I remember playing with fun puzzles involving making precise measurements on fluid amounts using a series of cups of the wrong size.

My NexusOne (AndroidPhone) charging off of my laptop while my laptop is unplugged reminds me of this, although the power tax involved in having the systems active while this goes could add an interesting extra element to this. Maybe. I was thinking it'd extend the system interestingly into three dimensions if we wanted to get both systems to a certain battery level at the same time, but that might result in simply getting both systems above threshold, letting them drain down to the desired level, and turn them off (separately). Too many degrees of freedom - a successful puzzle has those down to a small number. It's interesting and fun (a la Portal) for there to be more than one potential solution to a puzzle (I'm not sure what to think of the idea that there may exist solutions that the game designer didn't think of, but then this is the basis of a lot of collectable "battle" card games like Magic:TG (which I played) and the Pokémon card games (which I did not) - part of the reason for errata is that the initial degrees of freedom was misestimated or there's an additional dynamic they were aiming for that's disrupted by this). Games as storytelling (a la Zork) are not at all the same thing as games as puzzles. One of the unique elements to games as storytelling is the potential for neat inside jokes - intelligent human thought is sometimes devious/mischievous- competitive in the dirty way. Storytellers in such an environment may have a duty to "be the universe", but in an action game, human deviousness may be rewarded with an exploit (e.g. sequence breaking) while in a storytelling game, human deviousness is rewarded with a wink and a chuckle - an in joke between the game authors and those clever enough to find it.

More thoughts on NexusOne:

  • Got the hang of process management - I guess merging notifications and running apps into a dragdown bar works.
  • Downloaded a terminal app, found that the linux under the GUI is ridiculously minimal and more than a bit weird.
  • Typing is so much nicer in the sideways view.
  • I guess I understand why people arn't lighting buildings on fire about how all these apps have adverts - I had forgotten how ordinarily I have several browser plugins, some DNS hacks, greasemonkey scripts, and other things cutting advertisements entirely out of my computer existence. I will have to figure out if I can get a reasonable subset of these things onto the NexusOne (once I get firefox on it, maybe things will move forward)
  • I can't help but think of it as being more computer than phone. It's very usable for reading news if I don't mind flashbacks to my initial experiences with X (virtual resolution being larger than physical resolution and lots of scrolling), and once my account is swapped over I expect to both tether whenever I want to ssh and use it as its own "anywhere" computational device. Oh yes.
  • It's quite usable while jogging. w00t
  • I think I probably will have to get expanded storage for it, both for occasional use of it as a storage medium and to be able to stuff more music (and maybe even movies?) in.
  • Google Voice ... I finally get the point
  • At some point I should do a cost-comparison between Skype and planless normal calling - maybe I'd save money with that.
Oh, for the lolz,
  • Cell phone ring: DANGER (mp3 I made of the dungeon stages of SMB1, in the "you're running out of time" form)
  • Notification: SGI's "Octane Swing" (a terribly cheezy corporate song/advertisement)
  • Alarm Clock: Megaman 3's Boss fight music (a very nice remix I found on OCRemix years ago)

I am kind of bothered that with a particular coding problem at work, it's just big enough that if I stretch my mind and think it through it eventually becomes clear, but I lose it after an hour or two of thinking about other things.

Life remains complex (not real?), but such is the nature of life when it's actually being lived.


  • Testing functions in Perl

    (Nothing particularly profound or my-idea-centric here, and I was tempted to post it to my personal blog instead, but it's worth trying to learn…

  • Abstract strategies for abstraction

    There are a few purposes of abstraction in programming; one of them is to construct a uniform API that is independent of the backend that can work…

  • Statistical Software Components

    A few months ago I mentioned my big library of useful generic C/Perl functions (libpgunn). There are plenty of other general-purpose libraries out…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded