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.
Flatland is a simple and easy to use command line utility for plotting points in n-dimensional spaces. It was inspired by Quickplot and can handle very large numbers of points and very large numbers of dimensions. It is released under the GPL.
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. It is released under the GPL.
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 there's a possibility that the next major revision will be native and based on libFireDoor if that ever comes out of vaporware mode. Before that, a pro version will probably come along for enterprise users. |
![]() |
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!
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. |
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 probably be used for the next version (2.0) of FilePhile. So far it's vaporware, but I've done some design docs and will get to it when I have a strong need for it.
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).