Eric Marcarelli

Software Developer, Writer, Painter

Xovos: Web Design through Evolution

August 08, 2010 by Eric Marcarelli in Projects, Technology 0 comments
Xovos is the senior project I completed last May. It is a program that develops web designs in an evolutionary environment with user interactions and preferences as the selection criteria. The project consists of five basic parts. The user interface allows the user to interact with the program. A set of genes makes up a chromosome that describes a design. An offspring generator mates the designs from the current generation to form the next generation. The design generator parses the design chromosomes to create the visual representations of the design. Finally, environmental preferences (also called monsters) allow users to set basic criteria for designs that will be automatically selected against. In my research I have not been able to find anyone else who has tried to apply evolutionary programming to web design in this way. The closest related work is on evolving programs that are designed for specific tasks and are not visually oriented.

The Stone Wall at Tagamore Swamp

August 08, 2010 by Eric Marcarelli in Nature, Poems, Writing 0 comments
No tame trail leads one there Through wild rye and tangled brier, Over paths unworn, To the old stone wall That weathers all. A remnant of lost triumph; The artifact of forgotten struggle. When leaves ate wood And thatch wore to soil, Crops to seed, And stock to feral, It stood there still: The old stone wall That weathers all.

A Fair Game of Blackjack between Two Players

August 08, 2010 by Eric Marcarelli in Projects, Technology 0 comments
It is possible for two players to use cryptographic techniques to play a fair game of Blackjack without having to trust the other player or use a trusted intermediary. The cards a player receives are random and at the end of the game both players are able to confirm that the other player’s score accurately reflects the other player’s cards. I will begin with a general discussion of the technique, then move into an examination of the program that implements it. Logs from an example game and the code for the project are included at the end.

Chess AI Project

August 08, 2010 by Eric Marcarelli in Projects, Technology 0 comments
The Chess AI program I wrote is capable of playing through a full game of chess. The human player takes the side of white, and the computer will respond with black’s moves. The game can look an arbitrary number of moves (plies) into the future to select the best move. It uses four plies by default and takes between 10 and 90 seconds to make a move depending on the complexity of the current position. The game is written in C++ using SDL for graphics.

Lands of Marvels and Monsters: The Far East in the Medieval European Imagination

August 08, 2010 by Eric Marcarelli in Culture, History, Writing 0 comments
As a research prospectus I wrote for my historiography and historical methods class, this piece is not quite a finished essay. Nevertheless, I love the subject and believe others will enjoy reading through it. If you’re working on a similar project, the annotated bibliography should be quite useful. The numbers scattered throughout the text refer to the notes at the bottom. To medieval Europe, Asia was a distant land of marvels, inhabited by strange creatures as well as monstrous races of humans. The difficulty of travel prevented more than a trickle of European visitors, and it seems that even the few accurate accounts of the region did little to change these views. Europeans based their image of Asia on ancient accounts inherited from Greece and Rome, and filtered these ideas through the lens of Christianity. The view of Asia in Medieval Europe does not seem to receive much attention; it is often relegated to the role of setting a foundation for examination of European colonialism that occurred in later centuries. Nevertheless, there are plenty of secondary sources that cover aspects of the issue to some extent. There are also a fair number of primary sources to draw from, and though […]