Moving day

What is this?

A link? Click, dear reader! The blogging excitement moves again!

Why dual screens are still fail in Linux

Dual screen support is made of fail on Linux. In this post, you will learn why. I reference Ubuntu 9.04, but it applies to other distributions also. It is my hope that by documenting some of the problems, I will add intangible weight to the issue and make whoever fixes it feel good about their work.

Let’s walk through setup, shall we? First, you are required to log out after initially adding a second monitor to the system. I understand why this is, but it’s lame. I hoped that Ubuntu 9.04 would have had some magic way of fixing this. Apparently not.

Now, suppose the user is actually using the secondary monitor which has a smaller vertical resolution . One very nice feature of many window managers is edge resistance — when a window is close to the edge of the screen, it will sort of cling to the edge a little. This is usually what the user wants. As it currently stands, this is broken. The screen is treated as a big rectangle with smaller rectangular views overlayed on top of it — the monitors. The edges windows resist are on the big rectangle, not the smaller ones. This means that an edge on the smaller secondary monitor will not have resistance. This is inconsistent with the larger monitor, which is bad.

Finally, let us think about laptops. A large number of dual screen users are also laptop users, because laptops don’t usually have very big screens, and because pretty much all laptops (even low end ones) support dual screens. Laptops, being as portable as they are, have a tendency to be used in multiple locations. Some of these locations might have dual screens; some might not. When you leave a location which has dual screens, your first inclination is to unplug the second screen. Unfortunately, any windows which were visible on the second screen are now not visible at all. They now exist in a magic imaginary space off to the side of your primary screen. If you put the laptop into a power-saving mode like sleep or hibernate before pulling the second monitor out, you will have the same problem. The only solution is to end your session by shutting down the computer or restarting X11.

Advanced users will overcome this quirk by either moving all their windows off the secondary screen before unplugging it, or holding down a meta key and making blind grabs into the void in hopes of fishing out a desired window. Meanwhile, Microsoft Windows handles this issue easily. It simply moves all the windows that were on the secondary screen onto the primary screen. Why can’t X, xrandr, or the window manager do that?


On daylight savings time

So, it’s daylight savings time! With the arrival of this anti-holiday comes the realization that I do not own a single gadget which doesn’t automatically adjust for the new time. (The future is here! I thought it’d be shinier.)

With this knowledge however, comes the lingering, creeping doubt that they’ll actually update and wake me up on time. I live in a rectangular structure of cinderblocks which eats cell phone and radio signals. What if it hinders the Martian signals? Also, the change comes at two Ante Meridiem. Who wants to be awake then? What device would ever update at that unearthly hour? It’s all a conspiracy!

Of these things and many more, we must distrust our electronics. I know not when the robot uprising will occur, but chances are that half of them will show up an hour late.

Bad communication

Some lady with an email address very similar to mine posted a Craigslist advertisement about a certain item. This posting is quite popular, and contains aΒ  serious typo which the lady does not deem necessary to fix.

Thus, I have found my inbox being flooded with desperate, poorly written emails begging for more information on the item. How bad is it? I had to go through four or five of them before figuring out what was going on.

Is capitalization too much to ask? Maybe a simple press of the enter key every now and then? What about a complete sentence that didn’t look like it was generated using a Markov chain? Not to mention people who sent the exact same barely legible email multiple times with no subject.

I’m not sure if the internet is destroying communication, or if it just removed an barrier to entry that kept out the riffraff.

AbiWord netbook mockups

I’ve had a few ideas recently about improving the usability of AbiWord on netbooks. Abi is already fast and small (always a good thing on a low power machine), but my general impression of netbooks is that they usually have fairly small, low resolution screens and small, somewhat imprecise input devices.

To this end, I’ve started making mockups of various interface concepts and ideas. Here are two of them.

Maximize concept

Maximize concept

(I’ve used the Windows XP taskbar because it’s easier to work with than the transparent Windows 7 one. Please excuse typos. does not allow editing previously entered text. πŸ˜‰ )

Are the tabs too much like Word 2007?

This mockup is unfinished. I "borrowed" the Adobe Reader sidebar. Without permission. Are the tabs too much like Word 2007?

On the one hand, I’m somewhat hesitant to break a lot of platform specific human interface guidelines. On the other hand, they probably weren’t written with netbooks in mind. The gray interface seems like it would provide better contrast between the interface and the text in a brightly lit environment than the default grayish color.

Note also that my tabs are clearly better than the ones in Microsoft Office 2007 because they can be accessed from the side of the screen (even if the mockup does a really poor job of showing the idea). I may be treading close to the MS patent here though; I’ll need to check out the exact details of what that covers.

I do not yet know if I’ll be applying for a summer job realizing a few of my concepts in Summer of Code 2009, but I thought they were interesting enough to toss up here.

Speaking of which, does anyone know of a crossplatform way to break HIG standards on all platforms? πŸ˜‰ Most of the cross platform libraries I’ve seen seem to empahsize uniformity with the host operating system.

In Which Windows 7 Bug Reports Happen

I have begun to submit Windows 7 bug reports. I’m sure Microsoft loves me all the more for this gesture.


It is possible to drag a window beneath the taskbar. It is visible beneath the glistening surface of the taskbar, like a moose encased in ice.

Please to be seeing picture:

Exploration and Scene Based Gaming

Gamers can be classified into several categories. I happen to fall into the “Exploration gamer” stereotype, meaning that although I enjoy a challenge, I’d rather face an easy, interesting boss and stroll through lots of interesting locations than have to analyse the strategy of a ridiculously hard (yet dull) boss to proceed. There’s not necessarily anything wrong with this preference either; I just happen to really enjoy games like Seiklus and Knytt Stories more than others might. Even in World of WarCraft or the Elder Scrolls games, my default gameplay activity is to actively avoid combat and just wander around to see everything. (Why yes, I do enjoy playing as a rogue. Thank you for asking.)

The gaming habits of others may differ. (Yes, this post is in response to that one. Go read it.)

The problem with being an exploration gamer is that I’m quite likely to give up way too soon on a challenge and play something else or use cheat codes if I just can’t get past a certain point in the game. This tendency is exacerbated by my sudden decrease in time upon arriving at college. It doesn’t make me any less of a gamer, it just means I want something different out of a game than you do; “the scenery, the story, the poetry of movement”, if you will. I watch intro movies, for goodness sake. πŸ˜‰

This being said, while the Nintendo patent for scene based gaming mentions the “experience”, I don’t really think it’s aimed at exploration gamers.Β  No, the patent seems to be aimed at casual gamers who would be unable to complete the game otherwise. At certain points, Zelda really is just a lot of fun to watch. The puzzles can be/are frustrating for the casual market they’re trying to cater to, though. This video walkthrough system sounds very similar to what was implanted in the puzzle game Professor Fizzwizzle, which was loved by both casual gamers and hardcore puzzle solvers. Hopefully this is a sign that Nintendo is going ahead with what aging Zelda fans have wanted for a while: much harder puzzles.

Think about it. Miyamoto has said the franchise “does need some big new unique ideas.” With new ideas will hopefully come an increase in difficulty; an important factor which seems to have been declining in recent releases. Whether the reduced difficulty is perceived or actual is up for discussion (repeated use of common metaphors and concepts may make new titles seem easier to players who have been through several installments in the series already), but people who like a series are likely to play multiple installments of it.

But I digress. If scene based gaming means that Nintendo can make games significantly new, different, and harder without loosing the casual audiance they currently cater to or the old school gamers they attracted in the first place, so much the better.

So what if casual gamers want to watch Zelda like an overpriced DVD? As long as the core gameplay is intact for everyone else, I don’t really see the fuss about scene-based gaming as anything more as elitism.

Reflections on “Reflections on Gaza”

Last year, Barack Obama made the comment that “no one has suffered more than the Palestinians.” Personally, I would have thought the Jews would also be likely candidates for the title, what with that whole Holocaust thing around World War II, and being constantly attacked by Palestinians, and all that.

So maybe Israel isn’t too popular in the civilized world right now. The uncivilized one either, actually. It seems like people are going a bit hard on them though. I mean, there was massive public outcry about “breaking international law” when they Israel invaded Gaza. Never mind that Hamas broke it months ago (and continues to break it) by repeatedly firing rockets from Gaza into highly populated non-military related Israeli areas. The word “terrorism” gets tossed around a lot, but Hamas activity does seem to fit the bill.

That’s why I’m slightly confused when I read things like this.

  • Dropping leaflets asking civilians to stay away from dangerous places is bad? I mean, it seems like an obvious thing, but Hamas keeps staking out in heavily populated areas. It’s not exactly propaganda either…
  • I’m not entirely sure why Israel isΒ  denying journalists access to the strip. They might be concerned about Hamas getting too much information about their military activity. If you’ll remember, the US did something similar two days into the Iraq invasion. I’m not saying it’s right, I’m just saying it’s understandable.
    • Alternatively, they might just want to avoid inevitable headlines like, “Journalist Killed as Israel Continues Gaza Terrorism”
  • The Britain/France analogy doesn’t work, because Britain hasn’t been launching missiles into high-population civilian areas in France. They also haven’t been using civilians as human shields and setting up command centers in populated civilian apartment buildings.
  • Hey, if militants in a school are lobbing mortars at you, there are only so many options. It was tragic, and Israel should have a better plan for such situations, but at least some of the blame should go to Hamas here. What did they think was going to happen? It didn’t improve the world’s opinion of Israel when they tried it. It’s just messy all around.

So, right. I’m definitely not the best person to be making commentary on international affairs. We now return you to your regularly scheduled blog.

Retro Remakes 2008 Competition

Every year, Retro Remakes runs a video game remake competition. There are typically about fifty completed entries or so, all in a handy list with download links. It’s like Christmas in July! I mean, December.

New this year there were two new categories which allowed for mashups of existing classics and “remakes” of games which didn’t actually exist. In my humble opinion, some of the best entries this year fell into those categories. Allow me to present three of my favorites.

Blast Passage


Very little to say about this one; it’s exactly what it looks like. It’s Gauntlet mixed with Bomber Man, complete with LAN play. Tell me that’s not an amazing concept. It’s Java and runs in a web browser, so it should be fairly cross platform.

Download: Page 4



Metroid meets Tetris. The heart of the game is classic Metroid, but all the powerups are now tetris pieces. You have to fit them into block segments which seal off new areas in order to advance. It’s rather clever; I especially like how some sections require the player to shoot the right piece into the wall to serve as a platform. The music is also brilliant.

Download: Page 4



This is an extremely interesting entry. It’s very simple; just a run and jump platformer with one enemy type and simple graphics. The genius is that each individual enemy unit is more powerful than the player, and it has an AI system. If the player opens fire, the enemy will either retreat and take cover, or jump and counter attack. If the player starts running away, enemies will emerge from cover on lower platforms and pursue their target like carnivorous rabbits. Yet, the AI is just unpredictable enough to keep things interesting. I love all the applications of game theory here.

Retroman is relatively difficult. An individual enemy, while comparatively easy to outwit, takes several hits to destroy and can kill the player in a single shot. I spent twenty minutes or so attempting to pass the first level; I’ve got no idea if there are any others.

Download: Page 5

Of course, your tastes will certainly differ from mine, and I haven’t had the time or inclination to play all of the entries. If you find something exceptional, feel free to call it out in the comments. πŸ™‚

The Hitchhiker’s Guide on Zombies

The Hitchhiker’s Guide to the Galaxy has this to say on Zombie combat

Zombies typical and primary means of attack are their talons; ideal for pulling their body across miles of scorching Saharan desert, capturing lovely fishes, and obtaining brains from various locales. A secondary attack is the deadly bite which, for dramatic purposes (27), is frequently hidden by the biteie so that he may turn in front of all his remaining friends at the climax of the story.

The Hitchhiker’s Guide to the Galaxy has this to say on Killing Zombies

The zed may be defeated by severing the connection between the brain and body. Alternatively, the brain may be perforated repeatedly to inhibit natural functions, customarily with a large gage ceremonial shotgun; the sort which is chronically low on ammunition.

A lesser known (though arguably more effective) weapon is the Earthdate 1990 era music video “Never Gonna Give You Up“, performed by Earthman Rick Ashley. While a low-grade weaponized edition of the song was tested with satisfactory results on a small selection of lone zeds, it is currently unknown what effects it would have on an entire horde.

A well known rumor holds that distinguished researchers of the Runge-Kutta star-system once produced an atomic dance remix of the tune. Further, it holds that the galactic council was thrown into an uproar at it’s premier and, in a rare fit of ethics, immolated it on the spot for the good of the universe.
It is the opinion of The Guide that such an outlandish rumor is untrustworthy and should be put to rest. The council is not renown for it’s ethos.

RSS Status

  • An error has occurred; the feed is probably down. Try again later.

Creative Commons License
This stuff is licensed under a Creative Commons License.