Assignment 3 – Drawing from data

In this third learning exercise you are asked to create a procedural drawing using processing.  Starting with an xml data file of your own development, use the xml data to generate X number of custom class objects.

As we saw in class this week, it is quite simple to create a relatively large XML dataset using the XML functionality built into Microsoft Excel.  As demonstrated this process begins with creating a sample xml file which establishes the structure of the data.  For instance:

– Here is a pretty straightforward example which follows the in class example from Wednesday.

As a point of departure for this exercise use the linked files below:  The basic structure of the sketch is provided and commented to help direct your efforts.  In short you will need to define a custom class, using the xml data during instantiation of the custom class.  The class need not be animated or interactive, but simply produce a dynamic field drawing.

For more examples and class information for working with XML in processing, refer to the XMLElement reference on the processing website.  For more information on generating custom classes and the concept of object orientation, visit the learning section.

Assignment 3 Files

Advertisements

Anatomy of a Blog Post

How do you define a succesful blog post???  You can browse through this very website and see countless examples of bad posts.  You know the ones, some image stolen from some place and not attributed, with a couple poorly written sentences that basically say … how cool is this?  Might as well just have been a link shared on del.icio.us would have been more effective.

do a quick search on google for “anatomy of a blog post” and you will find a number of people, most who are probably more legitimate bloggers than myself, giving you there [N] tenants of what constitutes an [enter adjective here] blog post.  You should look at these, create your ruleset, and use it.  Here I will break down not a complete spec for how to do a post, but instead a few key do’s and don’ts.

#1 Attribution

You must attribute anything and everything you reference as thoroughly possible.  This ecosystem that we are trying to participate in is heavily dependent on attribution, its currency and Karma is a bit

#2 Have something to say

Especially in the context of a course such as this where the focus is on critically exploring these technologies, your posts are more or less meaningless with saying something unique, something personal.  Blogs are quite editorial in nature, take advantage of this reality.  Nobody wants to hear that something is cool, they want to hear about what actually makes it cool.  Make some comparisons, put it in perspective, establish a context.

#3 engage the reader

Many bloggers seem to agree that ending with or at least embodying a certain amount of questioning back to the reader is a great way to engage them in the post.  Perhaps to comment and explicitly participate in the dialog.  Its generally the case that the big powerhouse blogs, the blogs with engaging and interesting content, and those that have things to say are generally the blogs/posts with huge collections of comments and dialog and debates following them.

#4 Use media

In most cases you are going to be referencing something someone else has already blogged about or something you saw in the wild.  Link to the content, reference the images (with attribution and a link of course), embed the youtube clip, make the diagram, bottom line, get multimedia content into your blog post to get the reader to stay and to help the reader understand.

#5 USE the cms

For this class, any post that is published without proper categorization and tagging of the content of the post, will be discredited.  The usefulness of the blog as a catalog of research and investigation is dependent on a good system of browsing. Tagging content with topical tags enables us to quickly and powerfully filter and target the types of content we are most interested in.  Furthermore, all options and aspects that are possible for you to contribute within the content management system(cms) the richer the potential experience will be.