Software Listing of Author : "David J. Eck"

Chaos Game was created as an accessible and easy way to generate fractals. A Chaos Game is determined by a set of two or more "maps".

Each map represents an image of the unit square, which is shown in white in the applet. Select an example from the "Examples" menu or add individual "maps" using the "Add Map" menu.

A map is shown as a square, rectangle, or parallelogram with colored edges. One of the maps can be "selected" by clicking on it; the selected map has handles and arrows that can be dragged to edit the map.

To de-select all maps, click somewhere outside of all the maps or use the "Select No Map" command in the "Control" menu.

The "chaos game" runs whenever there are at least two maps. The purpose of the game is to produce images that are made up of dots that are produced by a...

  • Platform: WinOther

Data Representation is created as an easy-to-use piece of software that will help you learn about how different types of data can be represented using binary numbers.

Data Representation lets you type in a data value. You can select the type of data you want to enter by clicking on one of the five radio buttons. Just type your data into the input box at the top of the applet, and press return.

You can also click on the 8-by-4 grid of "big pixels" at the center of the applet. The applet takes the data you enter, and it converts that data into a 32-bit binary number. (It has to do this in order to store it!) It then takes that same binary number and interprets it in six different ways.

The six interpretations are: a binary number, an integer, a hexadecimal number, a real number, a string of four...

  • Platform: WinOther

xComputer was developed as a simple model computer that manages to investigate how a computer operates in a fetch-and-execute cycle to carry out machine language instructions stored in its memory.

xComputer is written in the Java programming language. The xComputer consists of a Central Processing Unit (CPU) and a main memory that holds 1024 sixteen-bit binary numbers.

The CPU contains an Arithmetic-Logic Unit (ALU) for performing basic arithmetic and logical computations.

xComputer also contains eight registers, which hold binary numbers that are being used directly in the CPU's computations, a Control circuit, which is responsible for supervising the computations that the CPU performs, and a clock, which drives the whole operation of the computer by turning its single output wire on and off.

  • Platform: WinOther

xLogicCircuits is built as an easy-to-use, accessible and useful software that explores logic circuits created out of AND, OR and NOT gates.

The relationship between circuits and Boolean algebra is also covered. xLogicCircuits is written in the Java programming language.

The first step in this process is to build logic gates, which are circuits that compute basic logical operations such as AND, OR, and NOT. In fact, once AND, OR, and NOT gates are available, a computer could be assembled entirely from such gates.

In xLogicCircuits you will work with simulated circuits made up of AND, OR and NOT gates. You will be able to build such circuits and see how they operate. And you will see how simpler circuits can be combined to produce more complex circuits.

  • Platform: WinOther
  • xModels
  • License: Shareware
  • Price:

xModels was created as a very simple and easy-to-use Java software to create 2D graphics and animations.

First, a geometric model of a scene is created, then the scene is rendered using realistic coloring and lighting effects. In this lab and the next, you will use an applet called xModels, which deals with the model-construction stage of image creation.

Complex geometric models are built up out of simpler components which are scaled, rotated and positioned in the scene using geometric transformations. Simple geometric shapes like circles and lines are used as a starting point in the modeling process.

These shapes can be combined to form more complex figures that can then be combined to form even more complex scenes.

Scenes constructed from objects in this way can be used in a natural way to...

  • Platform: WinOther

xSortLab was developed as a small and accessible piece of software that lets you view and perform various sorting methods.

With xSortLab you will be able to perform Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, and QuickSort.

The sorting in this software can be done either in the "Visual Sort" or "Time Sort" modes.

xSortLab was created as a simple and useful application with the help of the Java programming language.

As the xSortLab tool performs a sort, it will show you just how may comparison and copy operations have been done until then.

  • Platform: WinOther

xTuringMachine is built as an accessible and easy-to-use turing machine simulation that's been written in the Java programming language.

Turing Machines are extremely simple calculating devices. A Turning machine remembers only one number, called its state. It moves back and forth along an infinite tape, scanning and writing symbols and changing its state.

xTuringMachine's action at a given step in the calculation is based on only two factors: its current state number and the symbol that it is currently scanning on the tape. It continues in this way until it enters a special state called the halt state.

In spite of their simplicity, Turing machines can perform any calculation that can be performed by any computer. In fact, certain individual Turing machines, called universal Turing machines, can...

  • Platform: WinOther
  • xTurtle
  • License: Shareware
  • Price:

xTurtle is built as a small and easy-to-use visual programming language that makes use of Java.

The drawing area of xTurtle includes a twenty-by-twenty square in which the turtle can move and draw.

This square has horizontal coordinates from -10 on the left to 10 on the right, and it has vertical coordinates from -10 at the bottom to 10 at the top.

Because the drawing area is unlikely to be exactly square, the coordinates for the entire drawing area probably extend beyond the range -10 to 10 in either the horizontal or vertical direction.

The turtle starts out in the center of the screen -- at the point (0,0) -- facing to the right. It can obey commands such as "forward(5)," which tells it to move forward five units, and "turn(120)," which tells it to rotate in place through an angle of 120...

  • Platform: WinOther
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...

Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...

Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...

Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

New Downloads

Agile Commander for Linux

Agile Commander is a simple
project management program.
Its goal is to be extremely
powerful for single
programmers ...

Altova MobileTogether

MobileTogether Designer is a
unique development tool for
building data-centric apps for
all platforms. Native apps are

TunesKit DRM Audio
Converter for Windows

TunesKit DRM Audio Converter
for Windows is an all-in-one
DRM removal solution for
protected and non-protected
audios. It ...

Altova DatabaseSpy
Enterprise Edition

Altova DatabaseSpy Enterprise
Edition is the unique
multi-database tool from the
creators of XMLSpy. It
connects to all ...


iMindQ is a software that
enables users to clarify and
stimulate visual thinking, by
creating intuitive mind maps.
It ...


This is a free PDF converting
and manipulation tool. It
allows you to raise the
efficiency of your work with
PDF ...

DreamPlan Home Edition

DreamPlan Home Edition for
Windows is an easy to use
software. See your dream floor
plan with customized kitchens,

SoftPerfect Network Scanner

Fast multipurpose IPv4/IPv6
scanner. Ping computers, scan
ports, discover shared folders
and retrieve practically any

Easy Duplicate File Finder
for Mac

Easy Duplicate Finder is an
award-winning tool that will
help you find and delete all
sorts of duplicate files in
just a ...

PDF Expert for Mac

Read, annotate and edit PDFs,
change text and images. Fill
forms and sign contracts like
never before.