January 2009
|
| S |
M |
T |
W |
T |
F |
S |
|
|
|
|
1 |
2 |
3 |
| 4 |
5 |
6 |
7 |
8 |
9 |
10 |
| 11 |
12 |
13 |
14 |
15 |
16 |
17 |
| 18 |
19 |
20 |
21 |
22 |
23 |
24 |
| 25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Less Irssi Noise
|
Fri, 02 Jan 2009 11:47:56 -0500
|
|
I finally got fed up with having excessive activity notifications in irssi
today, and decided to write a script to solve my complaints. I have about nine
channel windows, and sometimes there's a lot of join/part activity, and not
much else, especially during nights and holidays, when IRC is left unattended,
or if there are some hiccups in connectivity around the globe. Though, by
default, irssi likes to show an activity notification for anything, which can
be rather annoying and fill up the right end of the status bar very quickly,
when nothing is actually going on. So this morning, I wrote a wonderfully
quick and easy perl script for irssi to not show these levels of status in
the activity area on the status bar. You can find it here. Just stick it in your
~/.irssi/scripts directory, as lessact.pl, and do /run lessact. Any future messages for a
window, which aren't above a certain level now just get wiped clean. If you
have any issues with it, or have a suggestion to improve it, feel free to let
me know. Enjoy.
|
|
Unusable Holiday
|
Thu, 25 Dec 2008 13:08:50 -0500
|
|
Well, it's that boring, lonely time of the year.
In other news, I moved DeskScribe
over to Launchapd from GNOME SVN. I would
like to start getting some more features into the project, and clean up the
code a bit. One feature in particular that I would like to implement, is to
have support for recording video of the desktop during the test session, as
well as the ability to record from cameras (internal, usb, or otherwise), so
that facial expressions, and hand movements, may be recorded as they would be
in live usability tests. It would also be nice to record audio, for verbal
expression of difficulties, thoughts, and suggestions can be recorded.
Some of you may remember the usability testing, and publishing of those
tests on BetterDesktop, which we were
doing a few years ago. It would be nice to do some video mixing as well, so
that we can get similar video output as you would find in the videos on
BetterDesktop. I'm pretty sure all this can be done with gstreamer, but
I don't have a concrete idea of how to use the API, or necessarily time to
figure out how to do it all, right now. It would be great if I could get some
help in this area. Then we could have a really awesome suite of tools for
doing usability testing for all the great open source software out there.
|
|
Soundrack for Life
|
Wed, 12 Nov 2008 14:55:35 -0500
|
|
They say everyone has a soundtrack for their life. I think The Fragile
from Nine Inch Nails is mine.
|
|
Neverwinter Nights Linux
|
Tue, 11 Nov 2008 23:14:59 -0500
|
Pretty much ever since I've been playing the Linux port of
Neverwinter Nights, I've been using a shell script, to symlink
all the data files, and hard link the directories, so that I could store the
saved games in my $HOME somehwere, reather than making the data directory just
be writable, and having my saved games stored in the global directory. Just
recently, I've done a little work to fix up that script, and put it in a state
that is suitable for release to others. I also made up a desktop file, and
the great Hylke Bons
is working on an awesome icon to use.
Today, I wrote a hack using LD_PRELOAD to override the fopen() method, so that
the various "Talk Tables" for different translations, can all be installed
simultaneously, and the correct one will be loaded for the user's language.
Unfortunately, it is not clear whether or not these files are distributable,
or if creating additonal translations would break the EULA. There's also no
clear license specified for the "Community Expansion Pack" which is available
on the Bioware NWN site, and contains a collection of community-created
content. Another little nit with the talk table translations, is that they
seem to use the latin-1 character set, limiting translations to those locales.
If there is some way to use UTF-8 here instead, that would be awesome, but I
am not sure it is possible, and information on-line is somewhat scarce. If
anyone from Bioware or Atari sees this, please contact me, as I would love to
be able to re-distribute at least some of the pieces of the Linux port of
Neverwinter Nights, to integrate the game better into the Linux desktop, and
provide easy-to-install updates, via distribution packages. I don't guess
there will be any new official patch versions to update to though.
As for translating the content, I have been pondering adding support for
the talk table files to intltool. It would make translating the content very
easy, and would be a fun little experiment. Mostly I am doing this for my own
enjoyment, and to play around with bzr a little more. The integration bits I
have been working on can be found on
Launchpad.
|
|
None of Your Data Exists
|
Sat, 25 Oct 2008 18:58:01 -0400
|
|
So,
content doesn't exist? How very existential. Next time a client tells me
how important their data is, I will simply remind them that it doesn't exist.
And if it doesn't exist, what the hell do we even need computers for anyway?
Let's look at this in a more logical light.
Content Does Exist
The 20GB of music I have on my hard disk is most certainly occupying lots
of little magnetic strip space on that disk. The more I add, the less room I
have to add more. Certainly seems to exist to me. Archimedes would agree. The
displacement of disk space is occuring. The games and add-ons I've downloaded
to my Xbox 360 are certainly there. I can play those extra maps in Halo. My
game progress is saved. All the pictures I took are strewn about my drive,
like the cheap amateur photographer that I am. The code I'm working on is
right here. This blog entry is stored and replicated across the internet. So,
Content must certainly exist, since it is everywhere. Saying content doesn't
exist, is just trivializing the problem to support your own ideas, rather
than altering your ideas when the problems change. Not all content is music,
photos, videos, or random bits of text. And not all animals are sloths.
The Desktop is Dead
It will probably take several years for everyone to realize this, but it
is true, none the less. The Desktop as a metaphor for using a computer is
useless for the majority of people. It's really only useful for programmers
and data entry. There are much more interesting ways to interact with a
computer, than a keyboard and mouse. For some things, those two devices
make sense, like programming, and data entry. For others, not so much. The
problem is that we are all now so interested in Web 2.0, but it's still fit
into the Desktp metaphor. It's all mostly designed around interacting through
the same class web browser, stuck in some window on your desktop. And
because of it, browsing the web on for example, my phone, is completely
painful. The rest of the world is moving beyond the desktop. We need to jump
ahead, instead of just perpetually following behind MS/Apple by trying to
make the desktop shinier or whatever. A shiny desktop is still just a desktop.
Get Like Users
Trying to generalize the userbase into some single concept, which we then
try to make the desktop fit into doesn't help either. Users are humans. And
like other humans, they all think differently. Trying to make them all think
and talk the same about design, just puts you right back where you started.
Maybe an infinite number of users, typing randomly for an infinite amount of
time, could create a perfect copy of Hamlet, but users aren't monkeys. We need
to stop thinking in terms of Users, Developers, Designers. We are all Users,
Developers and Designers. But if we keep ourselves confined to this idea of a
desktop and designing it for some imaginary class of user, we will never get
anywhere. We will always be stuck in the limelight, with that attitude.
The Future...
...is not your desktop. It is mobile devices. It is tablets. It is
holographic displays and interfaces. It is flexible transparent screens. It
is your television, your appliances, your home, your car. It is all the things
we haven't even scratched the surface of, for sensible user interface design.
It is networked storage, with your content being accessible wherever you are,
be it in your living room, kitchen, hotel 5000 miles away, or a boat in the
middle of the ocean. If we want to move into the future, and not get left
behind, we need to start thinking about this, not what new shiny method of
accessing a 50 year old 2D desktop is best. None of them are best.
The surest way to corrupt a youth is to instruct him to hold in higher
regard those who think alike than those who think differently. --
Friedrich Nietzsche
|
|
|
|
|