Archive for the ‘Compute’ Category

Revive lost numeric keypad on newer Mac keyboards

Saturday, May 29th, 2010

I recently switched from the large white Apple Keyboard (A1048) to the compact Apple Wireless Keyboard (A1314).

I was really happy with the new one, except for one thing – on my old keyboard I made heavy use of the numeric keypad, so I realised that neither the new keyboard nor the Macbook Pro keyboard itself offer a feature which was there on my older PowerBook G4: the availability of a numeric keypad equivalent by pushing the fn-key and 789/UIO/JKL/M.

Fortunately, I ran into a nice software by Takayama Fumihiko – KeyRemap4MacBook. It will activate the old functionality, and what is more, it has to offer all kinds of custom key remappings as well as customisation of key repeat rates and whatnot, just in case you need …

OpenCV and Mac OS X 10.6 Snow Leopard

Sunday, September 20th, 2009

The changes in OS X 10.6 basically broke OpenCV’s Quicktime/Carbon GUI functionality.

There is a workaround/patch which allows building Macport’s OpenCV 1.0.0 on 64bit architecture, however, without any QT/Carbon support.

See here on the issue:
http://trac.macports.org/ticket/21014
http://tech.groups.yahoo.com/group/OpenCV/message/65895

A ticket is filed at OpenCV on Sourceforge, too:
http://sourceforge.net/tracker/?func=detail&aid=2859071&group_id=22870&atid=376677

Update:
#21014: OpenCV 1.0.0 does not build on snow leopard
——————————————-+——————————–
Reporter: grundmann.matthias@… | Owner: ryandesign@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 1.8.0
Resolution: fixed | Keywords: LP64
Port: opencv |
——————————————-+——————————–
Changes (by ryandesign@…):

* cc: stante@… (added)
* status: assigned => closed
* resolution: => fixed

Comment:

Updated and fixed in r64069.

Mac OS X 10.5 Server and the Server Monitor App

Wednesday, July 22nd, 2009

The last couple of days I began setting up a new server for the small network that I administrate. Sadly, I ran into a mind-boggling problem right after the installation:

Adding the freshly set-up server to Server Monitor only produces the following error messages:

“Software not installed properly on server”
and
“CANNOT_LOAD_BUNDLE_ERR”

There are some posts about this issue on the web, so I wanted to let you all know what I found out.

One reason for the error can be a faulty DNS configuration. Check this by entering
$ sudo changeip -checkhostname
in your terminal. This might tell you if there’s a DNS problem. You might then refer to the Network Services Administration document on the Apple website, which gives some basic but useful information about DNS configuration.

Another reason might be the following: The Server Monitor tool only works together with a Mac OS X Server operation system that is installed on an XServe. It won’t work with an OS X Server installed on different hardware (as a Mac Pro, which turned out to be the problem in my case).

Please leave a comment.

Connecting to IRC via Colloquy using Tor and Socat

Thursday, May 14th, 2009

Colloquy does not have a proxy function implemented yet. Still, it is possible to realise a connection to an IRC chat via a Tor server. There are some post on this issue over the web, but if you’re not an advanced computer user, it’s hard to understand, as the descriptions are not very explaining, and leave out important things. This is what I wanted to fix.

Still, this is not easy to realise. I will try and explain it as clearly as possible, so that anyone should arive at getting it to run. However, you should be familiar with the shell (called ‘Terminal’) – if not, start reading about it now.

So lets do it. What we need is four pieces of software. The first is Colloquy (http://colloquy.info/, which we install just the usual way in our GUI environment). Second, we need Macports (www.macports.org, which is just a software managment software. We only need it to download and install the following two programs). Third, Tor (https://www.torproject.org/, the software for connecting to proxy mixes). Fourth, Socat (http://www.dest-unreach.org/socat/, which is a software that can act as a network connections interface between other programs).

What we will build might look like the following:
(Colloquy) — (Socat) – (Tor) – (Tor Proxy)
The first three brackets show software which will run on our computer. As you can see, Socat will establish the connection between Colloquy and Tor, which will then connect to the Tor proxies on the web.

Now to the installing, configuring and running:

1. Get Macports and install it. You can get helpful info here: http://guide.macports.org/.

2. Via the shell, install Tor and Socat using Macports:
:~ sudo port install tor
:~ sudo port install socat

Both installation processes will take a while.

3. Configure and run Tor: See whether there is a file /opt/local/etc/tor/torrc. If there only is one called torrc.sample, copy it to the name of torrc:
:~ cp torrc.sample torrc
Then, run Tor:
:~ tor
The process should tell you something like:
“Tor has successfully opened a circuit. Looks like client functionality is working.”
Leave that terminal window open and get another one (cmd-n). You can stop the Tor process by ctrl-c.

4. Run Socat by entering:

:~ socat TCP4-LISTEN:6666,fork SOCKS4A:localhost:SERVERNAME:6667,socksport=9050

At the place of SERVERNAME, you have to enter the name of the IRC server you want to connect to.
Leave that terminal window open, too. You can stop the socal process by ctrl-c.

5. Configure Colloquy
Right-click in the Connections window to make a new connection. For the server name, enter ‘localhost’, and 6666 as the port number.

6. Chose that connection and click ‘Connect’. Now you should connect to the required server. Go into any room (or open one yourself), right-click on your user name and click ‘get info’ to make sure your IP and hostname are those from the Tor proxy you use (i.e. not those ones that your ISP provides you with).

See info on this issue on the web:
http://www.learnsecurityonline.com/index.php?option=com_mamboboard&Itemid=69&func=view&id=997&catid=41
http://blog.oneinsane.net/?p=14
https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#head-1793e1e8a4701ba463b5b82b33f59e787ff752f9

Schema Theory as a Framework for Studying the Brain Mechanisms of Action, Passion, and Language

Tuesday, October 14th, 2008

flyer lecture

Workshop “The Mirror System Hypothesis: On Being Moved”

Tuesday, October 14th, 2008

flyer workshop

Augmented Body and Virtual Body II – netBody

Thursday, October 9th, 2008

Next Monday, the Performance “Augmented Body and Virtual Body II – netBody” will take place at Acedemy of Media Arts Cologne.

Suguru Goto, from a technical, artistic, and philosophical perspective, investigates the body as a distributed phenomenon which involves questions about the other, identity, and postmodern culture. Deleuze and Guattari come to mind, but also topics as embodied, distributed cognition, action-perception loops, cyborg culture or posthumanism.

If you’ve been reading some Deleuze/Guattari, you might have met the idea of the Body without Organs, and also that of the Rhizome. In this context, it could be not too wrong to express the interest of Augmented Body and Virtual Body II – netBody like this:

A body cuts into the streams of de- and reterritorialisation. By this, it constitutes a block the specifity of which lies in that it is not only subject to an actualisation of the virtual in the process of de- and recodings, but also the subject of such an actualisation (the brain as a body, or as a special image under other images, as Bergson put it – my body is part of my brain). To me, identity seems to have a lot to do with a system experiencing that its parts makes a whole just in the sense that e.g. the hand you can observe do all these things for you simply does not leave you (this maybe is opposed to a constitution in the sense of mirror stage).

Thus, the body seems to be double: On the one hand, it constitutes a natural kind, a system demarkating itself in constantly performing a homeostasis. Mechanism connects here. On the other hand, there is meaning (maybe not signs in particular, but see the notion of the body as double in Sybille Krämer: Does the body disappear? In: Seifert, Kim, Moore (Eds.) Paradoxes of Interactivity, Bielefeld: transcript, 2008 (in print)). Social processes which actualise themselves in this peculiar domain are bound to ideological conceptions. By that, one can say that it is also ideas that cut into the streams, viz. in the order of language (which is the main topic of Deleuze’s The Logic of Sense).

This is the field on which Augmented Body and Virtual Body II – netBody plays. You might have a body that is not completely yours. It functions in the context of nature as well as culture. E.g., bodies are defined by natural neccessity and possibility, as well as by social images of the order of representation, but also here there is possibility (e.g. performance), and the very processes which constitute its meaning. Now, technology sets a starting point for bringing the interactions between these two orders to attention. Conceptions of physical and social identity, physical and social alienation are spotlighted the moment that your body is not yours.

Being opened to the outside means engaging in processes which can control you, which might hurt you. You feel. Your body is controlled from the outside. You are a cyborg. You are a machine (D&G, but also Wiener: Cybernetics or Control and Communication in the Animal and the Machine). What is this that happens to you? And what do you have to do with it?

Augmented Body and Virtual Body II - netBody

Let me elaborate on the net-aspect another time ^^;

I can only tell you this much: If you’re too far away (or just too immobile to attend ^^), you can also see the whole thing on Second Life (no exclamation mark, although this is an interesting aspect). Projections from Real Life will be seen in Virtual Reality, and Projections from VR will be seen in RL. You can get there by this link: netBody on SL. Also, feel free to take a look here Rob’s blog, and here Academy of Media Arts Cologne.

Robotic Suit

Thursday, October 9th, 2008

Did I mention that I have been becoming a posthumanist recently?

^^ Some of you might have got that already, so here’s another piece of that from the last couple of months.

I mentioned this Robotic Exoskeleton in the foregoing post, so let me tell you some more about it. It is part of a perfomance artwork by Suguru Goto. I was, together with a couple of other persons, involved in the development of the shoulder mechanism. What we did was figuring out how a wearable, computer-controlled mechanism could be achieved that would allow for a human shoulder joint to be externally controlled. We did some research into anatomy, mechanics/mechatronics, did work out some ideas, built some simple prototypes, and finally came up with what we got now. It is quite a simple mechanism consisting of two motors per shoulder. Lots of testing and adjustment followed. Then it had to be integrated with other parts, i.e. elbow-, wrist-, and head control. Suguru came up with a lot of that. Here’s him and the Exoskeleton in an in-between stage:

Suguru and the exoskeleton

The performance will be next Monday, a post on this is following soon. Everybody will be invited!

Robotic Exoskeleton

Tuesday, July 8th, 2008

Let me just give you an impression of the robot exoskeleton I and some other people (don’t want to reveal too much at this point) have been working on for some time. We’re not finished at all, and what you can see in the video is the person controlling the skeleton and not the other way round, because the motors did not wanna work today … Anyway, I guess you already got it: the movement of the person in this suit is going to be controlled by someone else …


height="255" codebase='http://www.apple.com/qtactivex/qtplugin.cab'>

controller="true" loop="true" pluginspage='http://www.apple.com/quicktime/download/'>

Environment/Postflight Script Problems with Macports (PB G4, OS X 10.5)

Sunday, July 6th, 2008

I’m running OS X 10.5 Leopard on a G4 PowerBook, and I was having some issues making Macports work.

When i installed from GUI, using the Macports 1.6.0 .dmg version, at the end of installation I got something like “Installation Failed” which I slowly figured out to possibly be due to problems with my bash environment, since it was the post-flight script at the end of the installation process which could not be executed correctly – setting the PATH and MANPATH values is one of its jobs. This got affirmed by my bash environment missing the required settings.

Changing those manually usually is quite easy. On opening a bash shell, the .profile script would be executed. It would contain two Macports-related lines, namely:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH

Anyway, this did not work on my system. I miss the .profile file at all, and creating it with the required entries does not change a thing. Leopard seems to have brought some changes that other users were experiencing as well. Actually, there is some posting on this issue, but it’s mainly inconclusive. On my friend’s machine (10.5, Intel) it just seems to work that way. So the problem seems to lie in the fact that different systems can have different bash scripts (~/.bash_profile, ~/.bash_login, ~/.profile …).

That all really confused me. Fortunately, I met the mighty Christoph Lischka yesterday ^^. My problem is solved now, Macports up and running, my mind can peacefully flow over with what I found out:

The bash startup scripts are executed in this order: First, the /etc/bashrc, which is a system-wide setting and which I was recommended not to change at all. Second, ~/.bash_profile. Anyway, the X Windows system evaluates ~/.bashrc first. So here’s what the latter two files look like now:

~/.bash_profile:
source .bashrc

~/.bashrc:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH

Morgan Packard live in Cologne

Tuesday, April 29th, 2008

May 2nd, 2008, Morgan Packard will give a concert at FYW (Cologne Ehrenfeld). Please see flyers below.

Together with Ezekiel Honig, Morgan Packard released on acclaimed Microcosm Music NY (alongside Miskate et al. taking a naturalist, or corporeal turn towards sampling in electronic (dance) music), later on Anticipate Recordings which through his album “Airships Fill The Sky” and releases by Ezekiel Honig, Mark Templeton, Klimek, and Sawako became co-defining for contemporary music – don’t miss the freely downloadable Summer Tour Remixes!

Airships Fill The Sky, by employing instrumental elements, sampling and synthesis – i.e. representation, performance and simulation – poses questions about relations between sound, music, nature, motion, feeling, technology and mind. Packard plays the accordion in a way that investigates material properties of the instrument in an expressive context – the instrument not mainly as a tool to express artistic or musical concepts, but as a body expressive of itself, of its physical properties and meanings, which cannot just be infererred by myself and applied to an otherwise dead matter, but are in direct relation to this thing, and of homologous properties of a human body – the instrument breathes, feels, as I synchronise my breath, my feeling.

Here, already, simulation takes place: Myself as a mind–body, capable of conveying a universal connection between sense and matter, cannot only acknowledge the expressiveness of the instrument and the processes that surround it, but I can reflect and describe all this (what I maybe need representational power to) in order to communicate. This becomes possible as feeling is in all things, and breathing in it’s meaningful, expressive aspects relies on my knowing about how it feels to have a body which breathes.

Thus, the instrument becomes part of myself in a twofold sense: its breathing as breathing is simulated in my capability to abstract from my own concrete bodily states and draw the meaning of a thing breathing from my own breathing (it breathes through myself, or technically: I run a simulation of it breathing on my hardware, which is not all that ‘hard’, as it/myself knows about breathing); and my own breathing as breathing becomes realised in the instrument, i.e. the instrument is an integral part of my conception of breathing, of its meaning, of what it is for myself.

Sure, there’s a stricter way to grasp simulation, which we encounter when we meet the natural beauty of the simulacrum. To make it clear, hearing the sound of SuperCollider determining the synthetic aspects of Packard’s music is bliss. But apart from this production esthetics, the simulational power of SC presents us a dynamic representation which is becoming natural – it’s arguable whether this would be representational at all, and also, whether I assume too much about the actual simulational effects here. What I hear is the following: imagine a field of hollow bamboo canes as they could be used to build panpipes. Some of them touch one another, others stand apart from one another, imagine now a process that partially blows, partially shakes these, namely with a dynamic that reminds of unsteady, but strong and playful wind rattling at your door, shaking the bamboo façade of your cozy shed.

Again we are confronted with a very much material, dynamical and sounding process, but this time probably without a body proper in the first place. Again, we do not seem to deal with an absolute disembodiment here, but with a simulation which does not consist in an irreality or disembodied virtuality, but in a virtuality consisting in ourselves which can be realised though this very simulational process.

Luckily, as I am not capable of giving a complete account for what makes me appraise Airships Fill The Sky in this manner, I will stop here. Hope to see you on Friday!

Thanks to cramo for making this happen!!

See Morgan Packard’s webpage, where you can also download the SuperCollider instrument – thanks, Morgan!