Synthetic Morpheme
Christopher Taylor's editorials on Science, Technology, Salsa dancing and more

Synthetic Morpheme

daily link  Tuesday, September 30, 2003

I've become increasingly interested in the somewhat metaphysical concept of "structure". What exactly is structure? Many of us might invoke the pornography metric of "I know it when I see it."

According to the dictionary [Merriam-Webster]:

Main Entry: 1struc·ture
Pronunciation: 'str&k-ch&r
Function: noun
Etymology: Middle English, from Latin structura, from structus, past participle of struere to heap up, build -- more at STREW
Date: 15th century
1 : the action of building : CONSTRUCTION
2 a : something (as a building) that is constructed b : something arranged in a definite pattern of organization <a rigid totalitarian structure -- J. L. Hess> <leaves and other plant structures>
3 : manner of construction : MAKEUP <Gothic in structure>
4 a : the arrangement of particles or parts in a substance or body <soil structure> <molecular structure> b : organization of parts as dominated by the general character of the whole <economic structure> <personality structure>
5 : the aggregate of elements of an entity in their relationships to each other

I guess I am thinking of it in a more general sense; a mathematical sense. What is it that differentiates life from non-life, order from chaos, complexity from simplicity, free will from programmed response? Okay, okay... that's way out there. But there is a kernel of similarity in there somewhere. Something that ties these ideas together and I think of that as "structure".

I am still grappling with this concept, it's meaning and its consequences, however I have a working definition that I think shows promise.

structure: deviation from a uniform background

Cellular AutomataMy thinking of this has been largely motivated by Wolfram's cellular automata [MathWorld]. In these automata, we automatically "recognize" structure. But in many of the more "complicated" automata, we don't recognize any structure at all. What is the difference. The generative process is certainly related for all of these most simple of cellular automata.

Structure can be like positive or negative space in a work of art. Sometimes the "object" of a drawing is represented in the positive space and sometimes in the negative. Escher's tessellations are a good example of this [World of Escher].

In a diamond, an "inclusion" is a break in the uniformity of the carbon matrix that makes up the crystal. We think of the inclusion as being a structure within the diamond; a structure in negative space. Of course, to the eye, the material of the diamond is not visible and has no structure itself. However, it is this uniformity that allows us to resolve the inclusion as being a "structure". If we where to change the scale at which we examine the diamond, we might see the lattice of the diamond against the smooth background of space and say that it is the diamond lattice that has "structure". This scaling can work in both directions; moving down to the subatomic scale or up to the scale of the universe.

The key point being that "structure" is relative to the scale at which we are observing. The Buddhists point out that all things are one. There is no true distinction between the space, the diamond or the inclusion. They are all one. However, defining "structure" allows us to model the world. So, structure is the process by which we abstract the one-ness of things so that we can manipulate them in our minds.

More on this later. For now I just wanted to get these half-baked ideas in print. 5:15:04 PM  permalink  comment []  


MIT's Open Courseware initiative marches on with a new release of all the course information for 500 MIT courses [Slashdot]. 4:33:59 PM  permalink  comment []  

Disney is launching a service in several test markets has the potential (once it matures) to pull me away from Netflix [ArsTechnica]. Netflix is essentially movies on-demand, but with a slow network. Speed that network up a little bit and you will have an even better service. That's what Disney is trying to do and there are certainly many others waiting in the wings to jump on this opportunity once they finally decide it can be profitable. In them mean time, everyone is cautious to take the plunge. 4:23:25 PM  permalink  comment []  

daily link  Monday, September 29, 2003

Lustre is an OSS clustered file system [Lustre]. 3:01:15 PM  permalink  comment []  

A little write up at The New York Times on my favorite little DVD rental service, Netflix [Netflix Uses Speed to Fend Off Wal-mart Challenge]. 2:10:33 PM  permalink  comment []  

PhotoSIG is a site with photos posted by many different photographers and discussion lists [photoSIG]. 1:57:15 PM  permalink  comment []  

I was telling some people the other day that I thought it would be easy to build a distributed file-system that would have higher throughput, higher capacity and be easier to scale than the big SAN solutions at a fraction of the cost. The key is to build it using commodity hardware and IDE drives (SCSI would be optional). Google has release a papaer on the Google File System [ArsTechnica].

While sharing many of the same goals as previous distributed file systems, our design has been driven by observations of our application workloads and technological environment, both current and anticipated, that reflect a marked departure from some earlier file system assumptions. This has led us to reexamine traditional choices and explore radically different design points.

If I were to consult on a file storage system to be built from scratch, I would most likely suggest a distributed approach. Anyone out there know of any OSS projects to build such a filesystem? 1:55:07 PM  permalink  comment []  


daily link  Friday, September 26, 2003

GeoURL is a site that links coordinates to web pages. I have added my weblog to the GeoURL system. Now, if you are interested, you can seeing other websites that are geographically close to me. Not that you would want to do that, but I thought it would be fun, anyway. 3:59:28 PM  permalink  comment []  

I looked up my address on TerraServer today and it returned two images [aerial, topo]. 3:48:22 PM  permalink  comment []  

Seablogs aggregates weblogs from the Seattle area, mine included. I'm not on their map, however, and I wanna be! 3:37:44 PM  permalink  comment []  

Given that the number of files and the amount of data that people are managing on their PC's is growing at a huge rate, the need for software tools to help manage all of that content is growing. I would like to find an archiving tool that would allow me to drop mp3 and jpg files into a directory and forget about them. The archiving tool would move the files into its stores as well as index header and any other information it can from the files. A web based interface would allow the files to be found through text searches and other browsing methods. In addition to this, by matching up date and other information, the interface could allow you to see closely related items and provide means of navigating from one item in the archive to others. If I can't find a tool like this, I may just build one myself. 3:22:11 PM  permalink  comment []  

I friend showed these optical illusions to me the other day and than I ran across it reading some weblogs [Holy Shmoly!]. 3:14:17 PM  permalink  comment []  

The new Matrix trailer is out [Slashdot]. 2:40:11 PM  permalink  comment []  

I've been getting jealous of a collegue's Nokia 3650 and despite the fact that my wife will kill me if I get a new phone, I've been thinking of doing it anyway. They keep getting better and better and I can't decide which one I want. Nokia just announced a new phone that might end up getting my vote [Nokia 7600]. This one has a digital camera, small form factor, mp3 support, Java support and more. Sounds like digital convergence is finally becoming a reality. 2:15:47 PM  permalink  comment []  

daily link  Monday, September 22, 2003

Well, I finally did it. I went out and bought a digital camera. I finally settled on the Olympus C-50 and I have not been disappointed in the least. It takes great pictures. I'll be posting some here very soon. 7:32:39 PM  permalink  comment []  

daily link  Wednesday, September 17, 2003

Star Wars style images projected onto thin air [CNN.com]. 12:46:25 PM  permalink  comment []  

I have generally been skeptical of the exaggerated claims made in the media about how the IT industry is going to be devastated in the US as companies move to outsource development to India. I have continually argued that this is only going to be cost effective for certain projects, particularly large projects, where the overhead of moving a project oversees can be compensated for by the reduced labor costs. CIO Magazine dispells some of the myths of outsourcing [The Hidden Costs of Offshore Outsourcing].

Now, that said, I have actually thought about getting into the offshore outsourcing pipeline. Sounds like a good way to be involved in software development and travel to other countries. 12:18:31 PM  permalink  comment []  


daily link  Monday, September 15, 2003

Skype is a P2P voice over IP solution coming from the makers of KaZaA [Slashdot]. 11:04:29 AM  permalink  comment []  

Microsoft is opening up the Windows Media 9 video codec to a standards body [ArsTechnica].

In the heavily standards-driven broadcast industry, proprietary technologies have historically made little headway. Thus, opening up Windows Media Series 9 makes sense for Microsoft. Apple and Real Networks have both embraced MPEG-4 -- also an open standard -- over the past year with QuickTime and RealSystem respectively. If this previously-closed standard is endorsed by the SMPTE, Microsoft could see a steady stream of revenue from royalties if widely adopted in addition to higher market share. It is definitely a new direction for Microsoft.

I never trust such moves by Microsoft. What are they really trying to do? Do they think that MPEG-4 is going to be impossible to beat unless they make this move? It's true that MPEG-4 has probably got the largest share of the market but that usually wouldn't scare Microsoft. 10:59:00 AM  permalink  comment []  


Microsoft is making another go at getting a foothold in the cellphone market. This time they are partnering with Motorola [ArsTechnica].

Now the software giant is determined to play catch-up on its own terms — by leveraging its 90%-plus share of desktop PC software. The MPx200 is designed to let busy professionals quickly extract phone numbers, appointments and e-mail from a Windows PC by placing the handset in a cradle connected to the PC.

It seems to me that they are bound to make it into the market, despite the industry's distrust and efforts to keep them out. Microsoft has a lot to offer business people in terms of integration with the desktop. It only makes sense. Not that I am eager to see them attempt to dominate this market, but it does make sense to have their product available in the cellphone market. 10:46:38 AM  permalink  comment []  


daily link  Wednesday, September 10, 2003

I can't believe how much time has elapsed since I've written in my weblog. This also corresponds the how much time since I actually got a chance to read anything online. I have been so engrosed in work projects that everything else has fallen by the wayside. On a positive note, the things I've been working on our great and I hope they will see the light of day soon. 9:27:13 PM  permalink  comment []  

SourceForge offers a set of software management tools for free to the open-source community. Their site claims that the host over 67 thousand projects. Among the tools they provide are version control, issue tracking and tools to allow collaboration of people working on a project. They now also offer these tools to companies [SourceForge Enterprise Edition]. 9:23:51 PM  permalink  comment []  

I started the process today of creating a SourceForge project. I have used SourceForge as a source for some libraries that I have used in my own development and now I would like to put my own project out there. About eight months ago, I built a framework for creating web applications. The framework handles most of the details of having a Java application communicate over HTTP. I have been using the framework since then for a number of projects and it has proven very effective. Now, I want to make this framework available to the OSS community. 9:18:36 PM  permalink  comment []  

Copyright 2003 © Christopher Taylor.
Last update: 9/30/2003; 5:37:34 PM.
0 page reads.