Welcome to my personal page! I am a software engineer and biologist living in Boston, Massachusetts with my wife Jennifer. My interests are in computers and software, biology, evolutionary computation, artificial life, digital art, and all sorts of other related things.
Other than all the nerdy stuff, I do have a bit of a life too. My wife Jennifer is an architecture student at the Boston Architectural College and we both enjoy art, music, and the local Boston experimental/digital art scene.
EGADS stands for Evolutionary Gaussian Automatic Decomposition System and is a little GPLed project that uses evolutionary computation to decompose complex curves composed of multiple normally-distributed populations into their constituent parts. You can find it here.
I am a contributor, both in the design phase and (hopefully) in coding, to Bruce Damer's Evogrid project. The Evogrid is a project to develop an open protocol spec and an open-source reference implementation of a protocol for artificial life creatures to talk to each other over the net. The intent is to support as many different kinds of artificial life systems as possible, thus enabling coevolution between radically different kinds of digital organisms inhabiting "alternate universes" with different forms of synthetic physics. Needless to say, it's challenging!
libFireDoor is in its earliest planning stages and will be a sockets library for creating "virtual hosts" that are reachable behind firewalls. It will be based on the very advanced UDP hole punching techniques used by FilePhile and will be open-source. It'll be used for the next version (2.0) of FilePhile and probably for the Evogrid as well.
FilePhile is a utility for person-to-person file transfers. The base client is free, and I'm currently working on some enterprise applications. The current version is in Java, but the next will be native and will be based on libFireDoor. |
![]() |
Here's an implementation of the Mersenne Twister random number generator for the specialized processing units on the Cell Broadband Engine chip. Feel free to use it, since it's based on the original MT code and so is under the same (basically PD) license.
![]() |
NanopondNanopond (click to read more) is a very tiny, simple, and fast virtual CPU based artificial life system. It's been used by a few universities to demonstration evolutionary computation, artificial life, or simply to show what a virtual machine is. Its goal was to show how simple digital artificial life can be and to have a system small enough to fit in a programmers' head. It's written in C. |
You can contact me by e-mailing adam.ierymenko@gmail.com (GMail has good enough spam filtering to make posting your e-mail address reasonably safe).