Wednesday, December 5, 2012

Commonality between Painting and Programming


My girlfriend is an Art major and is currently taking a painting class and I am a CS major. We were talking the other day about the similarities between how she goes about painting and how I go about writing a program. When I first start to work on a program I normally begin by getting a pencil and paper. I work out how I want to represent the functionality of the program’s purpose in code, what things go where and how different objects relate to each other (assuming an object-oriented language). You need to know what every object knows and how will it be interacting with the other objects. This is all to accomplish the program’s end goal, whatever that may be. Now if we think about a painting. When have a concept that you want to get across through painting, normally you do not just start painting and hope it all works out on the fly. The artist will do some sketches to figure out the composition, colors and shapes of the painting. The artist will need to think through how the colors relate and affect each other and how they impact the shapes. Similarly figuring out how all the objects will relate to each other a painter will need to understand before hand how he or she wants all the elements of the painting to relate and affect one another in order to get across the original concept. If you think about it more you realize the process methods for both these things are very similar.

Program Design: Trading game


I want to talk about a game I am currently developing and about how I generally approach more complicated programs. I’ve always really enjoyed playing market and trading based games, games like “Taipan!” and “Tradewinds”. The basic game concept behind these games is you buy products at one location and then travel to another in hopes of selling it for a profit. Seems very simple and even boring but add some potential challenges and somewhat controlled random prices and it can become a very fun and interesting game. I want to start my game buy having the same game concept at its core but then I want to creatively expand the game and add more complexity. This leads into my next topic. How do I write code without knowing where exactly the game design is headed?
            The answer to the question above has two parts. One is you should be brainstorming and have a vague idea of stuff you want to add later in the game and you can plan for them. The second and most important is to program you code in such a way that it handles general problems and not one exact problem.  For example if you are looping through a list and you know the list has 5 elements in it you can just hard code the loop to iterate 5 times. Now what would happen if the size of your list changes, which often happen in almost every program? Your loop would end up breaking your code. A better way to handle this would be to dynamically determine the size of your list before starting the loop. This way your loop will never break at least for having the wrong number of iterations. Everything in a program that is subject to change should be generated dynamically when used to avoid problems. When I program I am always thinking about all the different cases and outcomes of the code I am writing and I write it so my code can handle them. No one gets this right the first time but that’s what debugging is for. So my point is think about the future of your code while writing it not just how can I get this to work for my current circumstances.

Floating Lantern Festival and Scale


            This festival is visually stunning to me. It is a great example of how something can be really spectacular if a lot of people can work together to create something beautiful and meaningful. Thousands of people gather together and launch hot-air lanterns into the night sky all about the same time. I think just for this is worth doing just for the visual alone and the sense of tradition but it also has a spiritual and personal aspect. The lanterns can represent a prayer being sent or it can be the bad things floating away. Whatever view you have on spirituality somehow something like this can make you feel like it must be a really amazing feeling to experience being there.
            Branching from a statement that I made above that it is really cool when a lot of people gather together to accomplish a common goal. I want to discuss scale and how that affects a piece of art. For example have one guy randomly start dancing in a crowd and almost none will even notice and the few that do will probably not care in the slightest, but if half the people in a crowded area stop what they are doing and start a choreographed dance. Pretty much everyone will notice and take some sort of interest in it. Scale seems to matter. Another example is the Mona Lisa. You see all the pictures of it online and it is a very well done painting but when you see it in person and it is so small and you cant see it up close and it seems to lose it’s wow factor. Is big always better though? I personally cannot think of an example where a piece of art is only better as it gets smaller. There very well might be though, but scale does play a large role in how impressive people are with a piece of art.
Image link:

Is Art Original?


            Some people say that nowadays any art that is created is referencing something in art history. The question I am posing is more saying “Is art purely original?” I think it is pretty obvious that a lot of art has original ideas and perspectives, but is everything about the artwork original. By original I mean the artist draws the information only from himself or herself. I am struggling with this idea as I write this. It seems impossible for anything to be truly original. It makes me want to go back to whatever the first creation happened. If everything that we humans create in our world is based on some past information at some point in the past we something would have to be created without any past information. I don’t want to get into my own philosophical believes and such but it is an interesting question. Is it possible that there was never an initial creation? If so then it should be possible for us now to have a truly original idea and creation. I would argue that art is not purely original work; some credit is always due to someone else or someone else’s work that inspired them. Would a piece of art that was inspired by a random computer generation be original? Is a computer random generation different than being inspired by a person? Is it different than being inspired by nature? So I guess the real question is “Does what inspires you change the work’s originality?”

Beethoven piano sonata in E-flat major, Op. 7


I write this as I listen to the piece shown in the title. As you can tell by the title of this post I want to talk about classical music. Specifically I want to talk about my thoughts on classical music from the background of knowing nothing about it. I should also mention that I’ve had two roommates that are piano performance majors so I have had a reasonable amount of exposure to the music and have had several conversations about it with them. The definition of classical music is intellectual music from what I know. Now from my understanding this means that classical music is music that is composed with music theory concepts in mind and with a good deal of thought going into what goes where and when. We all know what classical music sounds like. For people like me most classical music sounds fairly similar.
I want to talk about how or if classical music can become more popular with the general public. The main drawback is that most people cannot appreciate the music for the full value. We can appreciate it for how it sounds and if we like it or not but that’s pretty much it. We cannot understand why it sounds like something or why this sound follows the next one. So we can never fully understand the full picture. How would this become more popular? One answer for me is for classical music to be taught in the k-12 school system. So by the time a student becomes of college age they could listen to a piece of music and point out some of the basic concepts and maybe ideas of the piece. If it is not taught to kids then I personally cannot see how this will become more popular other then maybe hipsters will make it popular for a time.

Comparing Two Paintings


I wanted to discuss and compare two paintings that my girlfriend has done. At the moment I cannot think of a way to show you them because she does not want them out on the Internet where the image could be stolen. I will describe them. The first is a painting of an alligator smashing a violin, just the head of the alligator and the violin smashing into a bunch of pieces.  The style is realistic looking. The second painting is a mix of abstract ideas and concrete images. It has a really cool and colorful background using a bunch of different methods for applying the paint. For the actual image she has a bunch of animal figures based on cave paintings. When I saw both of these paintings side by side something interesting that I thought of was bipolar quality of these two paintings. The alligator one is painted to look realist. You can see the weight and you could imagine it in a 3D space very easily, but it is smashing a violin. This is not something that happens in real life. It is realism in a fiction setting. The other painting is not very realistic looking with all the crazy colors and abstract shapes, the cave painting of the animal figures looks like it could be something that is on a cave somewhere in the real world. One painting is realistic with a fictional scene and the other is abstract looking but with a scene that looks like it could be realistic.

Personal Art Experience

I would like this blog post to be about my personal experience with Art. Growing up I was exposed to art but just the technical side of art. I toke art classes and learned how to draw and basic things of this nature, like most kids. But it wasn’t until college that I started to understand more of what Art is and why it is important to us. I took an art education course here more sophomore year and that was really interesting to me. It was cool learning about a lot of the influential pieces of art and what they meant and how they changed how others did and thought about things. It was a new experience for me thinking about art theory and the more academic and intellectual side of art. Also my girlfriend that I got in college is an Art major. I’ve learned a lot about how to think about art from her and how art can depict our emotions. She has told me stories about students starting to cry as they present their piece. She did a painting about her grandparents dying and I got to see all the emotion behind the painting and how the painting helped her express it and be able to move on. I’ve heard the question quite a few times in college, “why is art important?”. Before college I'm not sure I would have had a very good answer. I probably would have said just for ascetic value and bland things like that. Now I would say art is a way for humans to express things that we cannot say with words and to get people to communicate and interact. I think most people would agree that personal relationships and interacting with other people is one of the most important things of our lives. I would agree with this. So if art gets people to have this interaction then I would say that art is incredibly important to us as humans.

Video Games: Single player vs. Multiplayer


I want to compare how a single player experience in video games is different to a multiplayer game experience. In a single player game the focus tends to be more on a good story line and good visuals and nice looking cut scenes. In a multiplayer game the focus is more on the game play and how the different players can interact with each other. Single player is more ascetics based and multiplayer is more functionality based. Of course both need good ascetics and good game play but this is a way to separate them.  I want to compare these types of games to artistic minded people and computational minded people. Single player games need more artists to design the story and how to make the game convey certain feel through the visuals. Multiplayer games need more computational thinkers to design how you play the game and then how to implement it. So with regards to video games being art, one might say single player games are more likely to be art than multiplayer games. In my own experience player both of these types of games, I would say obviously this question depends on one’s definition of art. If you consider sports to be art then you might say multiplayer games are also art but if you say purely interacting with other people is not art then you might say single player games are the only type of video games that are art.

YouTube and Changing Entertainment Industry


I watch YouTube videos pretty much everyday and it is, for me, where I get most of my video entertainment. What I want to compare and discuss is the two mediums of video entertainment: Television and the Internet. Until the Internet came around television was pretty much the sole source for video entertainment. There was no other place to watch a video. In the beginning the technology for making videos was expensive and not available to the average person. Personal camcorders came around as early as the 50’s but it did not really explode until the digital camcorder came to be in the mid 90’s. Digital storage and technology made it very easy for the average person to experiment and mess around with what you could do with a video camera. If we look at television the viewer only has a small about of variety but high quality. And mainly is based on fictional characters that people enjoyed finding out about. Now if we look at YouTube or the Internet video world. There is an insane amount of variety and quality ranging from very high to incredible low. And is mainly based on real people and events that happen on a personal level and viewers enjoy getting to know someone that is a real living person. I do not think either style of entertainment will be going away anytime soon. But if we want to talk about television and the Internet in terms of a method of distribution of the videos then I think we can say almost certainly that the Internet is quickly taking over television. Whether or not television will ever go away completely is hard to say but I think we can see just from the current rates that Internet will soon be the very dominant form of video distribution. Just to through in a little but about art. I think that YouTube has been an amazing outlet for creativity to flourish. It’s amazing that I get to live through this very exciting time and see the huge explosion of stuff because of the Internet.

The Singularity


I wanted to discuss the idea of the Singularity, specifically technological singularity. The singularity is refereeing to a point in time where a machine or something created by humans begin to start improving themselves without human direct involvement. This is thought of as an “intellectual explosion” where no one can predict what would happen after the fact. Some people think or have reasoned that the singularity will happen in the 21st century. Ray Kurzweil is the author of the book, “The Singularity is Near” and he predicts that it will happen in the year 2045. My personal opinion on this event is that there is not enough evidence to say we know this will happen at some point in the future or that it is even possible, but of course it is a very interesting possibility. The idea of humans writing lines of code that could then write original lines of code on its own seems very bizarre. To turn this to an artistic point of view, it would be interesting if a bunch of computer scientists and artist got together and tried to come up with how they think this super intelligent machines would create art if they would create any at all. Would they realize the need for art and expression of feeling or would they create purely based on functional needs? It would be a very interesting discussion between very computational thinkers and very artist thinkers. That would actually be a really cool thought project, to come up with an idea or prediction on how the machines would handle the idea of art.