icosilune

Category: ‘General’

This is Encouraging

[General] (01.21.09, 8:50 am)

It is encouraging to read that my game design ideas are interesting to some people! He is not the first person to suggest the idea of a Jane Austen Pride and Prejudice Game, though. I don’t have links for some of the others, but there is clearly a demand for this kind of thing. I am not sure if the project that I am working on is exactly similar to what they have in mind, but there is a chance that it will fill the role.

Later today I am intending on posting a text analysis, and hopefully hopefully both of the papers that I have been working on. We’ll see how that goes.

N. Katherine Hayles visits LCC

[General,Talks] (01.19.09, 12:02 am)

Notable scholar of literature and new media, Katherine Hayles visited us in LCC last Thursday. Her presentation was about electronic literature, and about the practice of academic study of the humanities. The presentation was posed as a conflict between traditional and digital humanities. The traditional humanities are slow to understand the digital, but the digital must be able to build from the foundation of traditional. There are tacit and implicit differences between the two disciplines, indicating shifts and differences in modes of thinking. The primary differences occur along the lines of scale, visualization, collaboration, database structures, language and codes, as well as a few others. Hayles’ research was conducted by interviewing several new digital humanities scholars.

The most notable difference is the idea of scale. This relates to the sheer physical limitations in the capacity of the researcher to read the domain of study. Digital technology enables a broad, but shallow, analysis of a broad corpus of text. The example is of 19th century fiction. A scholar will have read around 300 to 500 texts, but these texts are atypical, notable works, which are read because they are outstanding, the ones that stand out. The nature of research, the questions, and conclusions change when a quantative analysis is possible. When it is possible to look at thousands of texts at a distance.

Franco Moretti poses reading texts at the greatest distance possible. Hayles described this as “throwing down the gauntlet to traditional humanities,” whose approach has been to do deep reading, looking within texts to understand psychology, allusions, and connections. Moretti attempts to read texts as assemblies, breaking them into pieces, without ever reading a whole text. This is a dramatic change in method, and comes across as wildly controversial. It is notable that Moretti does have experience of practice, and is well read and familiar with the corpus. He is able to employ this approach precisely because of this familiarity. Moretti focuses on analyzing texts in terms of devices, themes, tropes, genres, or systems. The practice of analysis amounts to a kind of distant statistical profiling. Moretti analyzes how genres are born and die, tracing genres which have passed, such as epistolary and gothic novels. Moretti’s conclusion is that genres die because their readers die (not necessarily literally, but in the sense that they move on to other material).

Another question is how do you tell when technology platforms emerge. Hayles’ example is Tim Lenoir. He makes the claim that algorithmic processing of text counts as a form of reading. Lenoir’s project traces citations among a set of scientific papers. This network develops and defines a relationship of connections. This is interesting because the analysis is of material entirely contained within the texts themselves, and does not actually analyze works in terms of some external system of values. The claim that this analysis is reading is inflammatory in the traditional humanities, where reading is a hermeneutic activitiy focused on interpretation. The problem is that the traditional understanding of reading is wedded to comprehension. Lenoir argues that, at a wide scale, textual meaning is less important, but what is really interesting are the data streams.

In common with Moretti, Lenoir is interested in finding patterns. Patterns do not require primary investment in meaning. The traditional humanities is instead intereested in hermeneutic interpreatation, which is bound tightly to meaning. These two perspectives are mutually opposed, but Hayles is interested in linking patterns with hermeneutic reading, finding some form of common ground from which these may build from each other.

One such example of a work which uses both strategies is Tanya Clement‘s analysis of Gertrude Stein’s “The Making of Americans.” This text is a traditional narrative through half of the text, but at some point in the middle, the narrative breaks down and becomes virtually unreadable. The text at that point is composed of frequently repeated phrases, content which is essentially an anti-narrative. A deep reading of such a text is difficult or impossible because of the very structure of the text itself. An analysis of pattern is necessary to deduce meaningful conclusions. Clement’s analysis finds that texts contains repeated 490 word sequences, where only a few words within these sequences vary. The analogy is made to the notion of character, as character is repitition with only slight variation. This is a way  of understanding the text which is arguably very valuable, but would be impossible without pattern analysis.

The traditional humanities is usually solitary, involving a deep communion between the reader and the text. Networked culture is interested in collaborative approaches to study, and when applied to study of texts and narrative, comes with a shift of assumptions in how to approach a text. One way of looking at this is in scale of participation, but another approach is to break up a text and treat it as a database. David Lloyd’s project “Irish Mobility” which chops up prose to remove references of subordination and cooperation. Then the resulting material is embedded into a database. This allows the user to “refactor” the content. The resulting piece becomes harder to read, but arguably the content is more meaningful. The resulting form is fragmentary hypertext, and enables the user control over the narrative.

Hayles gives a few examples of database projects used in education, wehre students build from each others’ work, and is published. Thus, their work continues to live beyond the class, and is valuable for sharing and feedback. These projects are less interested in representation, and more interested in communication and distribution.

Regarding language and code, Hayles gives a few examples. A succinct quote comes from Tanya Clement: “Software is an exterioralization of desire.” The writer of software must have an exact  articulation of what the computer must do, without tacit knowledge. Modifying code is generally easier than modifying tacit knowledge, and once created, it is also easier to observe because it is actually written and visible. Tacit assumptions are by their very nature concealed. This is not to say that digital systems are always explicit about their values, but they more clearly formulate their models, and thus the values are more concretely established within the system.

Disciplines are formed by the violence of exclusion, according to Weber. Disciplines achieve legitimacy by constructing boundaries. On one side of this boundary is placed the material which “belongs” in the discipline, and the other side is that which is excluded. This process occurs with astronomy and astrology: One side is given legitimacy while the other is denied it. The legitimacy of traditional humanities is threatened by digital humanities which is outside of the boundaries of the traditional in many senses.

We were not able to extensively discuss the relationship between language and code because the presentation was beginning to run out of time. The relationship between digital and traditional humanities is construed as a conflict. Hayles’ goal is to find a reconciliation between these two. However, the examples described are primarily data oriented approaches to texts and literature. The approaches of pattern analysis and interpretive hermeneutics presuppose a inherent content related difference in the reading of texts. I think that it would be useful to have a more process oriented approach, that focuses on the system rather than the structure of narrative. A common ground might be found in considering that both hermeneutics and the digital are dependent on process.

Upcoming

[General] (01.13.09, 9:16 pm)

In addition to the reading that I’m doing (I need to read on average 5 books/works a week to take my next set of quals by April), there are a few other things on the burner. I want to give a review of these, primarily for keeping track of myself and for my own records.

  1. Finish the conclusion and post the cognition paper.
  2. Finish and post the Pride and Prejudice mechanics analysis.
  3. Revisit the scene analysis from the perspective of symbolic interaction and situation. I did a scene analysis a while back, of one of the arguably more complex and difficult scenes to express procedurally. Revisiting it now, I can see how it would fit in with a situational account of behavior and interaction.
  4. Devise a system to represent situated action within the scope of character simulation. What I really need here is an architecture, but nothing like this has been built before, so I’m flying somewhat blind. I have lots of ideas, and I want to clarify those ideas and I should post the thoughts that I am having as I progress.

RMI calls

[Experiments,General] (12.31.08, 11:45 pm)

For my eventual monster programming project that will eventually (I hope) be the fruit of my labors as a PhD student (in addition to a big stack of paper that will make up the dissertation), I have been doing a bit of preliminary research. Mainly, I want to plan an architecture that is as clean and clear as possible. A challenge with academic projects is that they often stumble or run into problems after exposure to the outside world. My project is a system for simulating (and interacting with) characters in fictional worlds. This sort of thing requires many architectural layers, and in my experience, lots of trouble can come from letting the layers mingle too much.

So one natural question is: how to keep layers separate, and also have the project be extensible so that it can flourish after emerging from the comforting coccoon of academia? The problems I have run into the most frequently in extending my projects tend to fall under the categories of 1) organization, 2) persistence, and 3) networking. These questions are easily ignored when building experiments and prototypes, but when those are transformed into full fledged development, not having considered them can wreak havoc on a project. So, I’m doing these experiments in trying to figure out good architectures that could be used. I was thinking about networking and discovered the Java RMI framework. I looked at their tutorial which is deliciously short and extremely comprehensible. You would think that this sort of networking would be more cumbersome, but it’s really not.

I think I am going to plan on using RMI and design the character simulation system as a service. This will force me to think of interactions at a client-server level, and also make liberal use of Java interfaces. The RMI framework also relies on serialized objects for communication, so that means that messy and complex objects can’t just be handed from the client to the server. This is the sort of problem that occured with developing persistence in the InTEL project, and the sooner pinned down, the better.

Project Darkstar

[Experiments,General] (12.20.08, 10:48 pm)

Okay, I have been wanting to play around with this for a while, and just had the chance to investigate Sun’s fascinating and dramatically named Project Darkstar. Darkstar is actually a game server that is designed for facilitating networked games. It reminds me of just the basic infrastructure behind Multiverse, without anything else whatsoever. For small or versatile projects, that may be a very good thing. I can imagine this plugging into Java Monkey Engine very nicely. I am thinking about using it for some small experimental projects, as well as a potential platform for eventual research.

My research project (fictional adaptation and character simulation) needs to have a flexible, modular, and very very pluggable architecture. I want to be able to use it with other things, and allow others to plug it into their own systems. This is always an ambition in these rough and tumble academic projects, but I really hope to do it right. Developing a client/server system that is multiplayer/multiuser ready is a potentially very good start, as long as the overhead is not too much.

Also, all of Darkstar uses Maven, which I have never used before, but looks to be extremely promising as a powerful project organizational and build tool. I definitely want to try using it for new projects. But, as for Darkstar itself, I’ll play around with it and post updates if I make something interesting.

Updating…

[General] (12.12.08, 12:36 pm)

I’m updating to WordPress 2.7. Hopefully this will not break anything. In case it does, it will likely take a little while for it to get fixed. Just a heads-up.

Mathematical observations

[Experiments,General] (12.11.08, 5:16 pm)

So, I spent some time fiddling around with the Henon applet. It’s possible to discover and get a feel for several properties of the map just through experimenting, and that’s a really positive sign. You can easily identify the two fixed points, and it’s possible to tell what their relative stabilities are. It’s also possible to make some other interesting visual observations.

One thing that stands out in mind is a way in which the Henon map is different from, let’s say, a Julia set. The filled in gray region represents the space where the orbit of every point in the set does not diverge. Generally, points in this region will fall into the characteristic parabola saddle shape shown by the white points. This means that points in this region have a chaotic orbit. Points in this region that are somewhat apart will eventually be separated no matter how close they start together. However, if you choose any point on the border of the gray region, it will converge to the unstable fixed point on the left of the map. Even though this point is unstable along one axis, it is very compressed along the other. I don’t have a proof for this, but it seems visually evident.

What is interesting about this, is that the situation here is exactly the opposite of Julia sets in the canonical z->z^2+c map. In these cases, the border of the filled-in Julia set is chaotic, any two points on this border will eventually become separated. Whereas points within the filled-in set will always converge to some cycle.

It seems, given this, that the filled-in region is actually the Henon map’s Julia set, whereas the border is the “filled-in” Julia set. Or maybe there’s a different term for it. It’s been a while since I’ve done math, so it’s hard to know.

Fun with the Henon map

[General,Toys] (12.10.08, 11:08 pm)

I just built something that I’ve been meaning to make for years. I tried building something like it before, about 5 years ago, right before I graduated from CMU. At the time, I had strong programming ability for small projects, but didn’t really know how to write programs modularly with any effectiveness. I’ve learned so much since then, so now something that took a really inordinate amount of time and never got off the ground before took two days to write. I like to program recreationally. It’s a very bizarre habit. It’s not a compulsion, but really just a passtime.

The project in question is a visualizer for strange attractors. I did research on them as an undergraduate at CMU, and I’ve been wanting to make this project as a general tool ever since. I wanted something that could display stuff in both parameter space and phase space, and effectively get at all of the peculiar things that can happen with strange attractors.  The example below only does anything interesting in phase space, but it’s rather flexible, and has a nice modular architecture, which means that it will be easy to adjust properties, add or remove visual elements, and generally do interesting things.

It does not seem to behave quite properly with the mouse wheel at the moment, but it should have zoom functionality…

Java 1.5 or higher is required to run this applet. Please download a JRE from java.sun.com.

Further adventures in paper writing

[General] (12.08.08, 11:58 pm)

I have been working on a paper for my cognitive science course, and that has been going well, but not quickly. The paper was turned in while somewhat incomplete. I will post it when it is done.

While I have not yet found a stable paper writing system yet, I have made progress. I am leaning toward Docbook for final products. It is intended for books rather than papers, which is an irritating flaw, but it does come with a large set of XSL transformations to transform a docbook document into a variety of formats. Its export to HTML is promising: sections are all classified with “class” attributes, so transformed documents can be very easily styled. For the daily practice of writing, I’m happily chugging along with Google Docs.

When I say writing system, I mean something that handles writing, document formatting/typesetting, and dealing effectively with citations. While I have previously adored LaTex and BibTeX, the formats are very ill supported. If anyone ever finds a LaTeX editor that isn’t terrible, please let me know. While I have previously been unimpressed with Zotero, it is pretty effective as a reference manager. With references, I want something that I can have work with my bibliography, but that’s really dependent on the openness of the reference format and my ability to get my homebrew readings plugin to behave nicely.

Paidia and Ludus

[General,Research] (11.29.08, 4:07 pm)

I made a mistake in my posts on Tristram Shandy and If on a Winter’s Night a Traveler. These two unconventional narratives have a playful element, and I was describing this as ludic. That actually was not the word I was looking for. I was digging through some notes the other day and found some notes that I took when Marie-Laure Ryan visited, and found a comparison between paidia and ludus. Paidia represents uncontrolled play, whereas ludus is structured and goal oriented. So, the comparison that I meant to make earlier is that both Sterne and Calvino embraced paidia, whereas most narratives and novels have a form that more resembles ludus.

The distinction between paidia and ludus are outlined by Callois. Chris Bateman gives an excellent analysis of the complexity between the two.

« Previous PageNext Page »