A guide to art related sites on the web including artists and galleries. Find links to a variety of art resources and information.
Since 2006

Posts Tagged ‘Computer Art’

The Digital Art Revolution

Friday, June 3rd, 2011

The digital revolution as it pertains to art and the artist has changed none of the rules but all of the tools. No longer must the painter be concerned with the procurement of paints and brushes. His studio now can be contained within the confines of his computer desk and printer.

On the other hand, the rules of composition, the effect of color on the mind and the implementation of lines and figures in an image are still the pervue of the artist. The digital world has enlarged the scope of possibilities to an infinite scope and Photoshop and its cousins have provided the tools to accomplish his goals. The fear of the realist that includes the authenticity of a photograph has little to do with the enjoyment of a ‘painted’ landscape or the charm of a ‘watercolor’ portrait of your sweet-faced daughter. The fact that a particular animal came from another photograph, was manipulated into a certain location in the new image does not diminish the enjoyment of the viewer. Each element in the art piece exists in nature and has been carefully placed in the composition by the artist’s prerogative according to the artist’s mental image.

Classic artists in the past have enthusiastically employed the latest tools available to them in order to attain their goals. Magnifying lenses coupled with a five sided prism allowed the artist to trace a complicated design or landscape on to the surface of his canvas. When completed, the tracing was painted in and changed according to the artist’s tastes. Even the fact that this process made right handed people left handed and that perspective was unduly exaggerated did not prevent these paintings from decorating the rich patron’s homes and later museums. Today many artists have turned from brushes and paints to the computer and Photoshop.

The Art of Computer Programming

Friday, March 4th, 2011

The web is filled with clutter and some of this clutter are code snippets. While this may seem to be a bad idea, especially with all the wrong snippets of code lying all over the web, but immersing yourself into this world will give you plenty of ideas on how to solve programming challenges and get you up and running on some of the major programming languages, the common being JavaScript. JavaScript is one of the easiest languages to learn and the net is filled with client-side web scripts that can be accessed by simply accessing any web page, right-clicking and selecting “view source code”. Check out ways that other programmers have used to resolve a particular programming challenge or how to do a certain task.

Soliciting feedback from people who already have more knowledge about a computer programming language will also go a long way in helping you think along fresh lines or think about old ideas in new ways. How though, do you solicit for feedback? One way is to join a strong helpful community. These communities are all over the web. One good community is the Ruby-talk mailing list for Ruby language developers. Here you get to learn the culture, best practices for a particular language and you get to have your questions answered by experts. Another way is to pair with another programmer and learn the ropes. This is fashionable practice that has gained respect through the rise of the agile development computer programming methodology where 2 people get to work together on a project. The potential value of pair programming is indisputably superior when compared to programming on your own.

Computer programming also requires following predefined steps if you are to avoid typing time-consuming and tedious code that will not do what it’s supposed to do. Programmers start by prototyping their programs. This involves creating the program interface with all the windows, dialog boxes and pull-down menus without adding action to them. The next step involves choosing a programming language that will be easiest to write the program. The last step is to create mock-up instructions known as pseudocode that describe exactly how the program will work. Pseudocode is thus a valuable tool that you can use to outline the structure of your program and spot flaws in your logic. Now you are ready to get down to writing code and seeing it work.