This blog has moved

This blog is now at http://www.celesteh.com/blog
Showing posts with label computers. Show all posts
Showing posts with label computers. Show all posts

Friday, 12 December 2008

OS X Network

I have two macs. One is a laptop and one is a mini. The mini has not mouse, monitor or keyboard. I control it with VNC. This works out great 95%-99% of the time. Except for last week when it didn't. I told the Apple Updater to do some install it wanted to do and the computer didn't come back on the network. I hooked up the computer to a video projector and discovered that it wasn't booting. The round sunburtsy thing it does during startup was just going and going and going.

I borrowed a mouse and keyboard and re-installed the OS from a 10.5 disk and then re-enabled Remote Management and then installed all the updates, etc and it works now. What a pain, though.

And, also, there's a slight difference. On my laptop, finder windows have a left-most column which list the drives on my computer under "devices" and "places" and "search." There's also a section called shared and it shows my Mac Mini. If I click on that, I get a big icon of the disk and two buttons. One says "Disconnect" and the other says "Share Screen." Below those are a list of shared directories and drives. Before my computer had it's troubles it listed the external firewire drive in the list. Now it does not, but still has the internal drive, my home directory and shared folders on the internal drive.

I've gotten addicted to doing network file transfers via drag and drop, and now I can't get to my data disk? I have no idea where one would configure it to show up. It was not a shared disk, I just had access to it because I was logged in as me. Why has it gone away? How do I get it back? Woe is me! What search terms do I type into the help menu? I'm stuck!

Edit

According to some help file someplace, since I'm connected as an admin user, I should have access to the entire computer. Bugger it.

Sunday, 25 May 2008

Live Blogging ETC - Cuisine Interne

Brussels Organization and feminism and creative commons. They have a patchwork approach weaving many themes together.

They do women and FOSS days every 6 weeks

Also a wiki about linux and audio, tinkering with trash hardware, wiki about publishing with foss tools (all in French), parties. Also working on a mapping project with Open Street Map and also hand-drawn maps by people as sort of subjective impressions. Open Source video, and a million art projects and parties. Artistically engaging public spaces.

Wrote some audio software for doing interviews. In python. Runs from command line. looks for a text file which holds questions. Starts with a test of the audio. The questions for the program are decided on by consensus of everyone involved in the project.

we are writing down questions now . . .. We all have post it notes. I can't think of a question. Um . . . art and technology . . . um . . . .. Wow somebody else asks, "How do you connect art and activism?"

Ok, so we're writing questions on postit notes and then putting them on butcher paper that's been attached to the walls. We're going to pick 16 of them.

The questions from previous versions are for working artists. (paraphrased) "How do you make a living?" "Who owns your work when you are finished?" "What is your price structure?" "How did you determine your prices?"

Now all of us are going to pick our three favorite questions.

(To be continued)

Sunday, 4 May 2008

BrumCon 07 - Thin Clients

The first afternoon talk was on thin clients. You remember those tiny Sun Java Boxes? Or other weird, little, expensive boxes with no disks, that just ran on the network? Those are thin clients. But they need not be overpriced. An ancient pentium can become a thin client. It's recycling and with no disks, it's pretty energy efficient. Ergo, this is a green use of tech. And anything that resurrects useless hardware into a tool is fucking cool.

I forgot to save the notes I took. Um, ok, so thin clients obviously depend on a server. They do something called a PXE boot, where they ask for their OS across the network via DHCP and TFTP. After they figure out what servers they needed, they do some more TFTP until they get an adequate OS running on a RAM disk. So the operating system and an X server are running locally. (The terms "client" and "Server" are reversed in X, which is annoying. The server serves the graphics. (Don't think about this too hard.)

When you launch an application, like OpenOffice, or firefox, that runs on the server, but is displayed on the client. These apps don't have a lot of extra overhead if more than one person is using them at a time. There could potentially be security issues, because every keystroke is being transmitted across the network. Part of what you want to do is make sure that nobody bad can get between you and the server. Therefore, it's best to run wires rather than wifi. Also, you want the thin client to have access only to the server. The server can get to the internet, but the clients cannot. Finally, risk is mitigated through ssh tunneling, which is now standard in many thin clients.

Edubuntu, an ubuntu distro does thin clients out of the box and is an easy solution. This whole setup is really great for NGOs since a lot of the hardware is findable via freecycle. Every edubuntu release gets three years of security updates, so you can set this up and not have to upgrade the server for three years. I want to help put together an NGO-ready-to-go set, and I think this model makes a lot of sense.

I wish I hadn't lost my notes . . .

You can also do slightly thicker clients, where some apps are sent across the network to run locally, on the client. This is related to my plan to get cheap multi-channel audio for installation. What I want to do is get a bunch of motherboards that all have on-board audio. I want to stick them in a box together, with a giant power supply, where one of them would have access to a disk and the others would not. The disk-enabled one would be the server. I would hookup a screen, mouse, keyboard etc to the server, because in this case the clients are providing only the audio. They would PXE boot from the server, but instead of loading and starting X, they would load and boot the SuperCollider audio server (now you can see how the X windows stuff got to be backwards). The server would load the SuperCollider language. It would access all the clients (aka SC servers) via OSC. It would tell them when to play and what to play, load SynthDefs and Buffers, etc. Every client motherboard in this scheme is 2 channels of audio. So three motherboards is 4 (or 6) channels. Four provide 6 (or 8) channels. Etc. Ideally, all this hardware would be free (as in beer). I think I'm going to wait until my lease is up to start combing freecycle in earnest. But it would be so brilliant being able to drag a free box into a gallery or something and have all open source and a load of speakers. It's not the most gigable solution, but yeah, brilliant for installations.

Um, anyway, if you want to get rid of p400 or better motherboards with on-board audio, drop me a line. I've got £0 budget, but I will generate a howto, so think of it as giving something to the FOSS community.

BrumCon07 - lunch

. . . continuing in too much detail . . .

After the first talk, came the Break for lunch. I took advantage of the gap to do my sound check. While I was trying to do it, three teens, two boys and a girl, approached me to mock me for using a mac. About half the computers that were used on the stage were macs, actually, a number that surprised me. I was somewhat annoyed with the teens as I was trying to do a sound check. They told me that they liked to spend their free time going to the Apple store to start arguments. Part of what was especially amusing / annoying is that I had exactly the same attitude at their age! I also liked getting into arguments with mac users! Gah, karma!

Mac users are fun to argue with because they're so religious about their computers. But, of course, it was completely different when I used to do it. Because it was me and anything I do is justifiable because I do it.

When I was a young'un, PCs ran DOS and Macs ran MacOS. If you liked to do strange things to the operating system on your computer or to type rather than mouse around and generally try to cause small disasters, DOS was way better. Really. It was so clear at the time. Looking back, though, I've lost a lot of certainty. But, now Windoze is the hugest piece of crap ever excreted from a software company and OS X is unix.

I explained that when I started doing Pro Audio, linux's support for it was not adequate and it's gotten better lately, but I'm still on a mac. I also said that I was born and raised in Cupertino, California, so it was the home team for me. And anyway, it's unix, it's not like I'm running windows or something. "It's BSD" the girl said, as the boys seemed confused by unix != linux. And I wondered why the right speaker was silent. They regrouped, it was the BSD that nobody wanted, shoved out the backdoor. I became satisfactorily annoyed and they wandered off. I went to find food ASAP, to become less peeved.

This was too funny. Anyway, for the record, there are some pieces of software which are not implemented well in FOSS, including score notation. I need to run mac or win to run Sibelius. And I'm sure as hell not going to run windows. Unix is better than Windows. Any Unix is better than any windows.

OS X does have a kind of reject history, though. It started out life as the Mach Kernel, invented at Carnegie Mellon. That kernel was not BSD, but was faster because it emulated BSD in an efficient manner. NeXT used it for NeXTSTEP, their weird operating system. This OS was used in some minor advances in Information Technology, like the invention of HTTP (aka, the World Wide Web). The first web server ran on what would become on OS X. MAX was invented on NeXTSTEP. Along with many other things. It's hard to overstate how fucking cool NeXT boxes were when they first came out. By the time I got a job being a sysadmin on a NeXT cluster, though, the glory had faded completely and NeXT OS was about to die. It had such obvious faults. Like the totally proprietary windowing system. Why didn't they just use X windows like everybody else?

Steve Jobs founded NeXT, so when he came back into Apple, he killed the plans to use the (far superior) BeOS, and switched directions so that the new OS would be NeXTSTEP. It's fortunate that this did not turn into a disaster, since it certainly looked like one from the outside. Anyway, OS X is a respectable OS with a respectable history. Although it still has a propreitary window manger. bah.

BrumCon 07 - Morning

Yesterday was BrumCon07(.5). It was supposed to be in October, but was delayed. They plan to also have a BrumCon08 next October. So, when I arrived, I expected complete disorganization, but this was not the case at all. I plugged in all of my cables in the morning, but didn't get to do a sound check right away as they were showing Pink Panther cartoons, which were the cause of much hilarity.

The room would probably have been slightly too big for my monitor speakers. But, during the Pink Panther cartoons, it was clear that something was deeply amiss with the PA. The MGM lion roar was deafening, and the incidental music and dialog was barely audible. The bass levels might have been perfect for a dance party. But then when people started talking, later, with a mic, it was ok sounding. I was concerned, but not alarmed.

The first talk was about hacker stereotypes and hacker ethics. The speaker had been famous when he was a teen for being Britain's youngest (arrested) hacker. At 13, he was committing credit card fraud to feed his family. He didn't divulge too many details, but it sounded as if his parent(s) had drug problems and neglected him. He had a computer, though. At 13, he couldn't get a job, but he could use stolen credit cards to get groceries delivered to his house. He got arrested and tried for that. I think this would have been a really good time for social services to step in. I know we English speakers are very keen to punish everybody and make sure that people who do wrong suffer harm. But really, in this case, a kid stealing money for food? That's a good time to look at food stamps (or whatever they're called here) and foster care and whatnot.

Incidentally, this is why it's not entirely unfair for Americans to think of the UK as being set in Dickens novel. (Just like you lot think we're a cowboy movie.) Because leaving a kid in that situation is Oliver Twist like. Really, everybody, social services are good things. They help people get their lives together. They give a smart kid a future. But no, the British state sent him back home, where he kept doing credit card fraud, eventually getting less altruistic about it, until the point where, as an adult, he stole £750000 ($1.5 million) by breaking into unsecured e-commerce servers and now has an adult prison record for hacking.

Alas, he fails to distinguish between his actions at 13 and his actions at 18. Anything he did was justified simply because he did it. Now tech companies are reluctant to hire him and this is totally unfair!! Right, step 1, lose the attitude. The banks he broke into, let him fix their problems for them. The movie Catch Me If You Can was based on the memoirs of a kid who did a lot of fraud and then started working for banks. That's probably the best future for this kid. But seriously, what's putting people off as much as the prison record, is the whiny, self-righteous attitude. You don't have to actually be sorry about breaking into wide-open servers. But you could perhaps try to create that impression?

I think morally, there's a big difference between ripping off a bank and ripping off a person. Breaking into a server hosted in somebody's living room is different than breaking into a small company's colo, is different than breaking into a big company's server farm. The bigger the target, the less moral trouble, imo. This didn't come up at all, even in a discussion about the morality/ehtics of breaking in. I would think the Robin Hood model would be fundamental to such a morally murky area.

So the speaker was whining about how his juvenile record is permanently available via Google. Which is why newspapers shouldn't reveal the names of minors convicted of crimes. It's meaningless to seal juvenile records if it's going to be so easy to find them. The speaker seemed to think he was special in this regard. Imagine a group of people whose private business and embarrassing past was so easily available to anybody with a computer! Why, that's never happened to any sensitive minority group ever before! I can't think of a single other highly obvious example!

Yeah, I'm starting to have mixed feelings about search engines. Google has taken over a lot of government functions in the Silicon Valley. But this particular function is one that has more home in a police state than the benevolent, Medici-esque system that California and Google seem to be blundering in to.

More later . . .

Wednesday, 23 January 2008

Audio software on 10.5 / Intel

Audacity

I've been starting to try to record things on my new mac, despite feeling cruddy with a bad cold. I first started out with trying to use the beta version of Audacity. It acted much more like an alpha version. After the 4th crash in which all my data was lost, I took a look back at the non-beta version of Audacity. This seems to be stable and work well. However, it just doesn't have enough features to use it for composing. It's great for recording a vocal-only podcast or running FX on pre-existing audio, but it's not going to cut it for my needs now. So I turned to Ardour.

Ardour

Ardour does just about everything I need. It's a competitor to Protools and Digital Performer. And it's free!! W00t. In the past, I only ever used this on my macmini because I had a disk space shortage on my old laptop. I was less worried about the program itself and more concerned about having space for y projects. Audio files can take up a lot of space.

It has some system requirements. If you're on 10.4, you will need to install x-windows, if you don't already have it, which means you need to go dig out your system disk. If you're on 10.5, you will have other issues. It requires a helper application called Jack.

Jack

Jack is awesome. If you're on intel, once you install it, you will need to open /Applications/Utilities/Audio MIDI Setup. Under the Audio menu, open the Aggregate Device Editor.

Aggregate Device Editor

At the top part, you can create aggregate devices and give them names. In the bottom part, you can see the actual audio devices on your computer, with check boxes next to them. Check the ones that you want to use.

Then, you need to configure jack. Fire up JackPilot. You need to tell the preferences to use your aggregate device.

JackPilot Preferences

Patching the X version

10.4 is now ready to go, but 10.5 has some changes in how X windows is handled. You have two options on running Ardour. One is to run a patch. The development team has already figured out how to solve this problem, but they're short staffed or something and haven't updated the version or download. Ergo, you need to apply some small changes to the program by typing a few things at the prompt. This is easy enough, but if you don't like prompts, skip to the alternate solution.

The terminal application is located at /Applications/Utilities/Terminal. Open it up. Between you and me, the terminal is awesome. It gives you all kinds of power over your computer. In a future post, I'll link to a cool manual, but I can't find it right now, alas. Anyway. Here's what you do:

  1. Select the following text and copy it (by going to Copy under the Edit Menu or typing apple-C)

    Index: script
    ===================================================================
    --- script      (revision 2354)
    +++ script      (working copy)
    @@ -32,17 +32,22 @@
         sed 's/xterm/# xterm/' /usr/X11R6/lib/X11/xinit/xinitrc >> ~/.xinitrc
     fi
     
    -mkdir -p $TMP
    -cp -f "$CWD/bin/getdisplay.sh" $TMP
    -rm -f $TMP/display
    -open-x11 $TMP/getdisplay.sh || \
    -open -a XDarwin $TMP/getdisplay.sh || \
    -echo ":0" > $TMP/display
    +if uname -r | grep -sq '^9' ; then
    +    # leopard will auto-start X11 for us
    +    :
    +else 
    +    mkdir -p $TMP
    +    cp -f "$CWD/bin/getdisplay.sh" $TMP
    +    rm -f $TMP/display
    +    open-x11 $TMP/getdisplay.sh || \
    +       open -a XDarwin $TMP/getdisplay.sh || \
    +       echo ":0" > $TMP/display
     
    -while [ "$?" == "0" -a ! -f $TMP/display ]; do sleep 1; done
    -export "DISPLAY=`cat $TMP/display`"
    +    while [ "$?" == "0" -a ! -f $TMP/display ]; do sleep 1; done
    +    export "DISPLAY=`cat $TMP/display`"
     
    -ps -wx -ocommand | grep -e '[X]11' > /dev/null || exit 11
    +    ps -wx -ocommand | grep -e '[X]11' > /dev/null || exit 11
    +fi
     
     cd ~/
     shift
    
    
  2. Ok, now be relaxed. If you don't want to know more about what that code is doing, you don't have to. Go to your terminal and in the window there, type:

    cd; cat > ardpatch
  3. Now, still in your terminal window, paste in all the code from the clip board, by selecting paste in the edit menu or typing apple-v

  4. Still in the terminal window, type ctrl-d. What you did just then was change to your home directory (with "cd") and then put the code into a file called "ardpatch" (with the cat > ardpatch). And then closed that file by typing ctrl-d.

  5. Ok, now you need to know the directory where you put Ardour. If you put it in /Applications, then you're going to type:

    cd /Applications/Ardour2.app/Contents/Resources/

    but if you put it in a folder in /Applications called Audio, then what you'll need to type is:

    cd /Applications/Audio/Ardour2.app/Contents/Resources/

    cd is changing directory and you need it to change to a hidden directory inside Ardour, so the first part is the location where you stuck the program.

  6. Then type:

    patch -p0 < ~/ardpatch

    It will tell you strange things and possibly give you an error. Ignore all that. Instead, start jack with JackPilot and then click on the Ardour2 icon to start the program. It should start up, but for me, this took several minutes, I think just because it was the first time.

You only have to apply the patch once, so you're good to go from now on. Or you can try a riskier but easier route.

Native Version

Beta software is always fun, isn't it? You can try running the native version instead. It's beta. It could crash terribly. I haven't tested it much, so I can't recommend it or warn you away or do anythng else aside from tell you it's semi-secret location.

Well, it's more an open secret. I got it from the IRC channel #ardour on freenode. If you need help, that's a good place to go, by the way. (Is IRC undergoing a renaissance or is it just me?)

The native version is at http://ardour.org/files/releases/Ardour2.2-Intel-2920.zip It's probably a secret for a reason. I'll give it a try this afternoon and let y'all know what I think.

The native version still requires Jack. You will still need to do all the Jack configuration listed near the top.

Conclusion

The nice thing about configurations is that you usually only need to do them once. Given the amount of awesomeness crammed into Ardour, it's totally worth the bother.

Thursday, 17 January 2008

Back Online

I've been mostly offline recently. My laptop had some issues when I tried to upgrade to OS X 10.5. The install DVD couldn't mount my hard drive. After some kung-fu, I got it to notice that my drive existed. It said things were bad. Bad indeed. (The more technical version (non-tech continues in the next paragraph): I booted single user mode off the DVD and ran fsck and the third try, it finally found my disk. It said I have a bad Master Boot Record. However, the installed operating system (10.4) still booted fine and it's version of fsck reported no problems. So I went on my merry way until my concert, when the damn thing really didn't want to boot. I briefly got a question mark on my splash screen. Gah)

But things still seemed fine with the previous system, so I resolved to ignore the issue until after my concert, which could have been a disastrous move, but wasn't. Anyway, it's almost certainly a software problem, fixable with disk warrior. So, a few days after the concert, when some audio software I was trying to use wouldn't go, I finally tried Disk Warrior. It gave me some cryptic error messages, which it's website revealed to mean that I should buy a new disk because the problems were physical. Ack!

Physical disk problems ALWAYS get worse! Or at least, you should assume that they will. Because one little free particle of disk that got rattled loose and is lurking there - that particle will eventually get hit by the read arm. Hard disks are a lot like records. The read/write arm is like the needle. And the bit of junk is like dust on the surface of the record. But instead of just making a popping noise, it's much worse, because the disk is spinning much faster. The read/write head doesn't just bounce over the debris in a friendly manner. When it bounces back down, that impact is at high speed, so it breaks lose another little bit of junk, which is then waiting to get in the way. So you start getting all these little bald spots around your disk where pieces have been knocked out and all of those pieces are waiting to get in the way and cause further damage. This process starts slowly, but once it gets going - yikes!

That was the second disk in that laptop! Grr. I speculate that it probably had it's initial damage when I ran it into a pole on my bike over the summer. It's generally bad for laptops to crash them into fixed objects.

Anyway, the laptop is 4 years old. I just replaced the power adaptor all of a month ago, but in addition to a new disk, it could really use a new battery and soon it will not want to run the latest and greatest software and it seemed like the most reasonable course of action was to replace it. So I waited until after the start of Macworld in case Apple wanted to announce price reductions. They didn't. In the mean time, I read the His Dark Materials trilogy, of which The Golden Compass is the first book. The last two books are even more heavy-handed than C.S. Lewis. And the charges of it's being anti-Catholic are true, alas. The first book is completely charming. But the other books seem more rushed and can't stand alone as the first one can. They rely much more on cliche. I just don't understand British atheists. They have a state religion, which they could be completely justified in railing against. But they never seem to pick the state religion. Instead they choose religions which their state is persecuting. They pick on Catholics, I guess because they support oppression in Northern Ireland. They pick Muslims, I guess because they support racism. Aside from them being colonialist asses, I can't imagine what their reasoning could be. It really doesn't seem like they take on very much risk by attacking the official church of their country. Is it misplaced patriotism? I don't get it.

Finally, I want to declare a moratorium on non-programmers trying to write fantasy that involves computers. "She typed and words appeared on the screen. How could this be! She had no text editor open and was bypassing most of the operating system. The keyboard wasn't even plugged in! the computer wasn't even turned on! It was a cardboard display computer from a furniture store! It must be the aliens feeding it data directly from the USB cable that they helpfully brought with them from the Jupiter branch of CompUSA. What a lucky coincidence that they use exactly the same completely arbitrary sequence of voltage pulses to indicate different letters of the alphabet!" It's also a lucky break that our alien heros brought with them a cardboard install disk with device drivers for their alien USB hardware - while bypassing most of the operating system. Maybe I'm too intolerant of extremely sloppy, ignorant writing, but really, if I'm going to read something, I don't want to feel like I'm wasting my time - time that the author didn't bother to spend doing an iota of research.

Um, anyway. I got a new mac. I'm kind of concerned about how much 3 months of dog kenneling is going to cost, and plane tickets and at least I didn't have to pay British prices for a new computer. I just sent email to the passport service again to ask what's up with the consulate and my visa. I have a theory that they've written to ask my university for more information and the British postal service has inexplicably routed the mail through Poland via Nepal.

Um, anyway, reports of what software doesn't want to work with 10.5 (Ardour, Gimp, etc) will be forthcoming.

Tuesday, 23 October 2007

Migrating to svn

There exists a piece of software called CVS. It's very handy for keeping track of files across multiple computers. So if you edit a file on computer A and want to edit it again on computer B, it is a way of making sure you have the most recent version everywhere. Also, if you keep the main data store on a remote server, it's also a way to do network backups. The only problem with it is that it completely sucks.

Fortunately, somebody wrote a new system called Subversion, or svn for short. There are a lot of different ways to migrate from CVS to svn, but I went the slacker route. I had some, um, glitches. To spare you my pain, here's a slacker howto:

Moving the Repo

mkdir ~/tmp
cd ~/tmp
cvs -d [path to repository] export -D now [name of respository]

Ok, while that's going, let's think about where you want to stick your svn repositories. I stuck mine in ~/svn/[name of repsitory]. Every one gets it's own directory, no sharing like you can with CVS. I tried sharing and I had a disaster, alas. Anyway, let's say you're logged in to the machine where you're going to host your repositories, and, for purposes of this example, your repo is named "Documents." You've got it exported from CVS and sitting in ~/tmp/Documents/

Ok, part of the reason that CVS sucks is because it's so damn hard to move things around or delete them. Well, go to town! Now you can! Once you get everything looking lovely, create yourself a svn repository and put your data in it.

mkdir ~/svn/Documents
svnadmin create ~/svn/Documents/
svn import Documents file://[full path to your homedir]/svnrepos/Documents/ -m "Initial copy"

Ok, where that says, full path, it means what you get when you type: "cd; pwd" (without the quotes). If you type that, make sure to go back to our working directory: "cd ~/tmp"

Getting Client Machines up to speed

Ok, you have two options. One is to just blow away the repository that you have checked out of CVS and check out the new one from svn. Boom! You're done! However, if you're using this as a backup strategy, you probably haven't backed up every file. For me, that doesn't mean that I don't like the file and want to keep it around. It just means that I can regenerate it or I can live without it. Not because I want to, but . . .. I have a bunch of files that I don't want to lose, but not so much that I stuck them in the repository. Which leads to the second option.

Remember, slacker means brute forcing. If you have a million client machines and not, like, 1 or 2, you're going to want to write a script. But if you're lazy and only have a few machines, it can be faster to do it by hand.

So when your were busily beautifying your directory tree: moving, renaming, etc? Do that to your version on the client machines.

Now, get rid of all those stupid CVS folder. This is easy. Cd into the root directory of the repository. Type "rm -rf `find . -name CVS`". But don't take my word for that. First try "echo `find . -name CVS` | less" and make sure you're listing the directories that you actually want to delete. (Obviously, skip the double quotes, but keep those weird backwards single quotes.)

Create a temporary directory on your client machine and check out a copy of your new repo there

mkdir ~/tmp
cd ~/tmp
svn co svn+ssh://[network host]/[path to repository] Documents

Ok, there's like a million ways to access a svn repo, but that's the best one. Ask your sysadmin to set it up.

Now, this is the fun part. Let's call the CVS repo A and let's call the new one B. There are files that are in B that are not in A and vice versa. Copy all the files that are in B but not in A into A. This includes a bunch of .ssh directories. One in every folder. If there are files in B that you would rather have than the version in A, then copy those too.

Wasn't that fun? Now do it for all your client machines. Ok, there is now an issue of files in your checkout versions that differ from the ones in your repository. So go to you client machines and do some checkins.

Wednesday, 18 July 2007

offline blogging: austria

I am in Vienna. I met many Wieners when I was in Linz and am staying with a woman I met named Marty. Many people who went to the conference in Linz flew in through Vienna, so last night, we had a small party. Several members of the vegetable orchestra were present. This legendary group's shows include making instruments out of vegetables and then playing them. One of the folks last night apparently has a technique where she can get a zucchini to sound exactly like a tuba. They used to follow up the performances with stew made from the instruments, but this was time consuming and also kind of gross, so now they pre-cook their stew with other vegetables.

Last night was some of the most fun that I've ever had. We were artists and geeks and sex workers and Europeans and Americans and all feminist / progressive. Austria has its political problems, certainly, but the indie scene is great. We were hanging out at the queer center. There was spray paint on the outside wall that said "gender queer." It made me feel very happy. I really like that term.

The last day that the con was going in Linz was unbearably hot. There were my last minute workshops. A quick intro to svn, how to podcast, etc, but it was all so hot, the entire building emptied out and migrated to the bank of the Danube. I was not the only one who went skinny dipping in the (brown) Danube. After painting myself in thick coat of spf 50 sunblock. The current was swift. The water was freezing! So much fun.

Alas, my whole experience made me feel pangs for my youth. Ah, to be in a place where women work together and trans-masculinity is validated, and where my body is not a cultural artifact, but just the space that I inhabit, without expectations written across the shape of my chest.

Linz was home to some important historical figures. Bruckner used to play the organ in the town's cathedral. Some of you will recall that Bruckner wrote for the wagner tuba and thus is important in its history. Also from linz was Adolph Hitler. He went to a real schule near the haupt schule where we slept. One of the people in my room attempted to determine whether he attended the school that we slept at. Since he was an art student and this was the arts magnet, it was a possibility. Anyway, she failed to find out. Maybe i slept in hitler's homeroom?

I think that I am now involved in the european feminist forum. We are going to set up a wiki (or drupal) which has a bunch of howtos for activists and non-profits. Leftists simply should not be giving their institutional funds to microsoft. If they're in to people power, they should use free software. Also many outside the first world don't have the luxury to buy buggy bloatware because it costs too much. Our documents will hopefully be useful to folks worldwide. What do orgs use computers for? Their website, email, spreadsheets, documents, making posters and officy stuff like that. These kinds of applicstions work very well under ubuntu and don't require much computer power. Old computers can be turned into powerful tools for activists.

We need a parallel structure. Anti-capitalists cannot depend on for-profit enterprise to solve their problems. This is a clear use for self-help and anarchism! Amyway, I'll set something up when i get home and then make an announcement and then go away again. The intended audience is computer novice activists, so part of the issue is trust. It's ok to link to other howtos, but its essential to gain their trust. They're often suspicious of new technology and wary of geeks, so even if this project is redundant, the feminist perspective will help.

Monday, 2 July 2007

Gigs!

I've mentioned that I'm playing soon in Austria (12 July in Lintz). The information is here. Note that the concert is open to anybody at all who wants to attend, whether they are participating in the rest of the conference or not.

I think playing at hacker / open source meetings is a good idea. I'm looking into using Perl to talk to the SC server, just so I can submit a proposal to a Perl conference. Of course, I spent some time as a professional perl scripter and I once wrote a web server in it for fun. My first-ever SuperCollider project had quite a bit of perl in it, as SC3 was really very alpha at the time. so it's not just a cynical ploy to get to play at a geeky gathering.

Also, leftist political conferences are a good fit. I've got American political music, for sure. I keep thinking about doing more of it, but my ability to manipulate non-English text is lower. I think I will do such a piece for the /etc conference, as I recorded a friend of mine speaking in French about feminism. (Do you want to be in the piece? Send me a recording, in any format, of yourself, speaking in any language, answering the question: "Are you a feminist? Why or why not?") Anyway, there's certainly plenty of American material to work with, alas.

So if you, dear reader, are doing some sort of conference about open source or hacking or programming languages or leftist organizing or any related field, you should drop me a line. Depending on the location, I may be able to cover my own travel expenses. I have no technical needs, aside from electricity and a sound system. If the venue is café-sized and/or in Holland, I can even provide my own sound system.

Hm, if only I had a few pieces in Esperanto . . ..

Sunday, 17 June 2007

Gear Review: Nokia N800

I just got the tablet PC recommended by the Linux Journal. Although Nokia makes it, it's not a phone. Also, it runs a different OS than Nokia phones. It's been a while since I had such a phone, but I recall an excellent interface design and great reliability. They must have hired a different team to do the N800. Or maybe it's the same team, but morale is low since management sent the tablet team to do a "fun" exercize in aligator wrestling and the team lead was tragically eaten. (It was a sad day for Nokia's Elbonian devision. Most of the team stayed on, but they burn with silent resentment.)

I want to make a large, blanket statement right now. Computers are crap right now. All of them. The Mac is pretty good, but it keeps getting more and more closed. Want to hook up a bluetooth GPS to your shiny, new iphone? Too bad, Jobs says you can't. The 21st century Henry Ford knows what you want to do and offers you only that, even if it's not what you want to do. Also, you can get any color iphone you want as long as it's black. All their devices get more and more closed. Their (consumer) tools are more and more closed. Want to make a web page? Hope you like the "made with a mac" look.

Windows? Don't get me started. My jaw drops with fresh horror every time I hear what windows users are forced to put up with. I don't understand why they use computers at all, given such provocation.

Fortunately, Linux is here to save the day! Well, maybe just Ubuntu linux, but anyway. Yay for saving the day. Too bad it won't really run on my existing hardware.

The N800 runs a flavor of Debian linux. Did that sentence have any meaning for you? Then you're a geek. Sorry. If it didn't, don't surf away yet! It shouldn't have to make sense. This is a freaking consumer device. I just want a GPS thingee (via a seperate wireless little black platic thing) to help keep me from getting lost on bike trips and something that I can use to do some mobile blogging while on the road. I don't want to risk my laptop being in another crash, so I got a little web device. It's reasonable to expect a consumer to know they need software (and possibly extra hardware) for their device to do GPS stuff. It's reasonable to expect a consumer buying a web device to have some familiarity with cruising around on the internet. I think that's nearing the end of what's reasonable.

It's not reasonable that it ships with a broken operating system. Asking folks to flash a brand new device is not reasonable. (Sorry for the jargon. Notive how it's confusing? Not reasonable! It means to use a different computer or a special program to change the device's software to do an upgrade.) Not providing a CD with said flash program (for all common consumer OSes) is not reasonable. Requiring the use of another computer to flash it, is on the borderline of reasonability. And not having any kind of flasher for Mac users is not at all reasonable. They're all linux-y, but they don't release the source for the flasher. So they don't have it, I can't get it, I can't build it myself.

The N800's "killer app" for GPS map stuff looks really nice when it isn't crashed, not working, or not talking to the GPS. Let's be fair, it might be because I'm running a broken OS. The web browser is doing something wrong with cookies, so I cannot figure out how to update my blog. Err, since basically, I got it for blogging and map stuff, it's 0 for 2 right now.

But it's got mini usb, so at least I can plug in my camera, right? Hahahaha, no. The miniusb is useful for when you want to flash the device (don't do that on the subway or you risk fines) and for when you want to use it as a memory card reader for your regular computer and for nothing else. It can't charge the device. It can't take a keyboard, a mouse, a joystick, my phone, my camera, nada. Ok, but the N800 takes memory cards. This strongly implies that I can take a picture, pop the card out of my camera, pop it into the N800 and post it to the internets. If my camera uses MiniSD cards. It doesn't. It takes a sony memory stick.

Ok, so possible work arounds involve: 1. Buying a new camera (not a terrible idea since mine has not been so healthy since I dropped it a week or so ago). 2. Finding some sort of USB-> bluetooth converter. (Would be hot! want one anyway! Any usb keyboard becomes wireless! sexy! (Does this device even exist?)) 3. Inventing a sony memory stick -> miniSD converter. Notice that I used the word "invent."

Yeah, so the N800 is pretty much useless to me unless I sink even more money into this or spend a bunch of time trying to find work-arounds. The whole point of it was to be cheaper than replacing a dead laptop after a crash. But it has to really be cheaper. I mean, I don't want my laptop to die (ever, yikes. Live forever!) but a new laptop would be faster and better and I'll probably buy one eventually anyway. So the maximum cost of the PDA thing needs to be based on a complicated equation involving the likelyhood of a fatal (to laptop, not me) crash, the cost or laptop replacement and the length of pre-upgrade life remaining in said laptop.

People really love these things. Fair enough. But it's not a consumer device! I wanted a consumer device! I wanted something that I could turn on, double click something and see a pretty map of my neighborhood! I wanted something that would deal with my google logins the right way, so I could just post to my blog. I wanted something that could transfer data from my camera to flickr, that could copy data to and from my bluetooth phone and to and from my bluetooth computer without having to use wires. I wanted to plug in a home-brew keyboard. I wanted something that could just use the same USB-based charger as my phone and ipod and other devices. These are all things that consumer web device should be able to do. Right out of the box. Without requring google searches of forums dedicated to hacking the damn thing.

bah.

Sadly, my free software ideology and stubbornness is going to cause me to keep pounding on the damn thing until it WORKS damn it. I'm a hacker after all. These problems have solutions. Non-consumer-level solutions. If you're not a hacker, don't buy this tablet.

Wednesday, 30 May 2007

Hot Power Brick

Lately, I've been noticing the smell of hot plastic, whenever I'm on my laptop. Just now, I tracked it down to the power brick. It's the Apple one that came with my laptop when I purchased it in North america. Now, I'm using it in Europe. I thought these things could deal with international electricity differences without problem? Should I get a step down converter? Could it be something about the particular power outlet that it's been plugged in to? What in it could break to cause this change, but still allow it to deliver power? Could it just be the unusual way in which the cable was coiled around it? If I do nothing, will it catch fire, resulting in massive data loss and the death of my sousaphone? Is it possessed by demons? Can this kind of problem arise from being stuffed into a messenger bag and bouncing around on the front of a small bicycle bounding over cobblestones?

This situation is suboptimal, but at least I found it before it burned a hole in a sofa cushion.

Update

computer store dude says to keep using the adaptor until it dies a natural death. I think I'll keep it more on the floor and less on the sofa, and not leave it plugged in when I'm not around to look at it.

Tuesday, 18 February 2003

The Update continues

and it would have continued sooner, had i not just spent so much time trying to figure out what was wrong with my stoopid airport network. the base station had to be restarted. of course, it took a long time to figure that out, because my old base station only had to be restarted once in a blue moon. i've barely had the new one for a week and already it's crashed. my old hub (which admittedly, doen't have nifty features like wireless) which is so old that it pre-dates 100baseT, has never needed to be restarted. New technology is bad. Upgrading is a myth. If you get new software, your old hardware can't handle it. If you get new hardware, your old software can't handle it. anyway, i now can connect to the internet (again) in OS9. huzzah! You may wonder while I'm still partly on OS9? Well, apple didn't put any sound drivers or MIDI support that was good enough for audio processing into OSX until 10.2.3. Now that this update is available, software is struggling to get caught up. I'm not on Jaguar yet. It's $129 extra dollars and I'm not spending it until all the software I want can run on it (which is also a bunch of extra money). I'd stay on 9 forever, but this machine has head room to upgrade. It was built with OSX in mind, but the hardware was ahead of the software. If you buy the fastest computer you can get your hands on, it lasts twice as long. the upgrade it until it's at optimum performance and never upgrade it again.

Anyway, when last we left off, it was night time and the 12th was turning into the 13th, a most unhappy birthday, as the other person most intimately connected with that occurance is no more.

February 13, 2002

I am now 27 years old.

We had breakfast with Christi's parents and then they left to drive their car back to Portland. they dropped us off at University of Washington and we walked around campus looking for the teachers of the Digital Arts department. We left phone messages for them, but to no avail. the digital Arts department is located in the basement of an International studies building. the building directory does not list the department. The building secretary doesn't know about it. The department head's office is through a secured door, in the basement, across from the biolder room. He wasn't there. The whole center was hidden, windowless and strangely hip. It is obviously not the pride and joy of ther University. the music building, which is not connected, is next to the ROTC building. There were a lot of uniforms walking around campus. The architecture is nice though. It reminded me of Copenhagen.

after failing to contact any faculty members, christi and I walked 1.3 hours over to Capitol Hill, the gay neighborhood, where we met Ellen F. for coffee. I had too much (way too much) caffeine, but thelatte was excellent. Better than Gaylords even. We talked about the arts scene in Seattle. Joan wants us to move there. Ellen says it's boring, but wants us to move also. She left the coffee shop breifly to get a scheduled haircut and then came back and we got lunch. We went over to the international disctrict. On the way, she showed us a building that she wants. It's a former candy factory. She had a candy factory when she lived in texas and would like to have one again. The former factory (now for sale or rent) is in or around 23rd in the International district. At lunch we talked about lack of arts funding. I'm trying to figure out what to do about this. Ellen is internationally known and her work is really good, but she can't quit her day job as a graphic designer. The Seattle Times called up Christi's cell phone to interview her about her piece in the Klavier Nonette. Ellen said that never happens. Joan is trying to make it look as if it's exciting, but it really isn't.

After lunch, Ellen gave us a lift back to Capitol Hill and said goodbye to go do some work. christi and I went to a revolutionary bookstore there and asked about the state of the far left in town. (It's now an open question: relocate to Seattle or no?) The bookstore clerk said it was healthy in the region and reminded us of the anti-WTO protests. Also, we saw anti-war signs everywhere. More than I've seen in Berkeley.

we walked back to the uniersity District. Mitch called up to sing happy brithday. It was very sweet. I got the phone number of his sister, but didn't hook up with her because I was pooped from not sleeping the night before. It's hard to sleep in hotels. I tried to remember how I slept while travelling for the summer in 2001, and I think it was sheer exhaustion plus a few respites of nice places to stay, like the flats we had in Copenhagen and Amsterdam. anyway, we headed back to Jack Straw where Joan tried to plead exhaustion to get out of our dinner plans, but christi wouldn't let her, because we are the featured composers for the April composer forum thingee and we needed to know more about that. So Joan agreed and while she finished up for the day, Christi and I popped more coins into the juke box and listened to several more pieces. I think we've heard about half of them.

we went to a himilayan restaurant on University Ave. It was excellent. We talked to Joan (actually, christi did almost all of the talking, since the caffeine spring has finally wound down... I must have acted like a maniac around Ellen, being so wried and miserable at the same time...) about war and peace. She hates bush as much as Christi does. as an aside, Ellen said earlier that she was in France during the 2000 presidental elections and the newspaper headlines there said "Coup D'eta." Joan and Christi also talked about the state of public transit in Seattle (bad but looking up) and the April thingee. We made plans. We are going to write some pieces for Cello and tape (where tape = CD with some niose on it, which Renne will accompany on her violincello). We will also write audience partcipation pieces with boomwhackers (which are long plastic tubes you wach into thhings, like the ground. They're tuned to different pitches. It's like low budget handbells). Joan will be in the Bay Area in March and we will meet back up then.

And then we walked back to our hotel room and passed out quite early. Christi was being super-sweet. It would have been a very happy day, had the date not been making me so sad. Alas. woe. poor me.

Sunday, 9 February 2003

Planned Obsolescence?

Did you know the new apple airport is faster than the old one (provided you also get new network cards) and is blue-tooth ready (whatever that means) and you can attach a USB printer to it, so you can print acorss the network (provided you are running 10.2 or better). Pretty cool, eh? I was saying that if I didn't already have an ariport bass station, I'd want to get one, you know, if all my 'puters were on 10.2 and I didn't already have older network cards.

I'd been having some problems where my airport network was going down intermittantly. Then, this morning, it started having it's red LEDS blink on and off while it made buzzing sounds. Not good. Resetting did not help. So I sold it for parts to Elite Computing and got the brand new one, which has many features that I can't use. yay. they don't make the old ones anymore and I'm not sure buying a used one would be very smart, given the sad, slow burn mine went through.

Anyway, I took the old one apart, looking for an obvious indicator of something wrong, like a loose connector or a smoking chip. I found nothing. But there's a lucent card inside. It's not apple technology. It's apple re-marketting Lucent technology. The super drive isn't apple either, it's panasonic. And motorolla akes apple processor chips. I guess Apple is a software company and a hardware reseller, that's not bargain friendly. I wonder if people still have "Hackentoshes." Those were home-brew 'puters mixing apple-type and Intel-type technology. They were rumored to be fast, upgradable and able to speak both apple and PC in the time when that didn't happen.

Commission Music

Commission Music
Bespoke Noise!!