To learn how to use HTML5, we made a responsive web page. This website uses css to change how it looks depending on the size of the screen.

For My summer modeling Project I chose to model how trees react to prolonged drought. I modeled this using Vensim and AgentCubes.

A colection of more advanced Gimp Projects.

Here are all of my inkscape projects.

Here are all my GIMP projects.

This coin flip model was our first introduction to PHP and forms. First, just to figure out how PHP works, we made a plane coin flip model that flips a number of coins, then calculate the percentage of heads, and the percentage of tails. Finally it would display the total number of coins, the number of heads, the number of tails, the percentage of heads, and the percentage of tails. The coin flip model with a form allows the user to choose how many coins to flip.

This is a random hex code color generator. Every time you reload this page, a new hex code will be generated; the color of this web page will also change to the color of the Hex code. Once you find a color you like, just copy and paste.

Enter your first and last name into the corresponding forms, and watch the mad page flipper go to work. Using arrays, the mad name flipper will take the first letter of you first name and switch it with the last letter of your last name.

This model simulates the sum of rolling of two dice. You can choose how many pairs of dice to roll, and the graph at the bottom will plot how many of each number is rolled.

When you first visit this website, you will be greeted with a nice, neutral grey color. You may change the color to whatever you color you want. The page employs coolies to remember whatever color you chose and will display the same color the next time you visit this website.

This website is an example of using embedded php to build your webpage. There is very minimal html. All the test is being passed through php first, before it is given to the HTML.

This rendered web page is very similar to the dynamic web page, but far more complex. Each part of this website passes through a set of php functions which build it up. Another example of this technique being used is my portfolio and blog website. Depending on whether you choose to see the fall, spring or summer posts, the websites will render different parts of my code.

To get ourselves acquainted with MySQL, we filled out this document. In this document, there were a bunch of questions about MySQL functions. We need to rechearch of these functions, and then use them. When the document was filled out, it became a really useful cheat sheet for all sorts of functions in MySQL.

Once we were acquainted with MySSQL, we had a chance to implement it. This model requests some simple user information. It then stores that information in a database. Finally it displays the whole database to the user.

This project is similar to the coin flip database project, but just more complex. It asks for a lot more information, and therefore the database for it is more complex. The way it displays the old data to the user is also much cleaner.

This is a writeup about me and my background in programing up until about December of 2019.

Here is where I did all of my work from our parallel computing block.

This spring, Bo and I created a model of the human immune system at a microscopic level. For more information about the model, visit the about page on our website. We recorded a video of our presentation as well, and although I had some microphone difficulties, I turned out really well.

Bo and My presentation satart 44 minuts into to the prenentation.

To learn programming concepts, I built a website that contains a bouncing particles model made in JavaScript. For more information, visit the about page on the website.

In this Excel document, we explored how excell worked. The first sheet contains a simple program that gives a random number for cats and dogs, then counts the total number of pets. The second sheet explores how random numbers work. The page has multiple dice simulations, as well as a magic 8ball, and a dominant and recessive gene counter. To use this model you need Microsoft Excel.

This document models how a poorly insulated trailer heats up. Each square becomes the average of its neighbors. We assigned different colors to different numbers so that higher numbers looked red, and low numbers looked blue. At intervals around the trailer, heat sources are placed. As the model is run, the trailer begins to heat up, until all the numbers stop changing and reach an equilibrium. Because this is an excel document, you need Microsoft excel to run it.

This is an excel model of a rabbit population. This model is very similar to the Vensim model, just simpler and in excel. To run this model, you need Microsoft Excel.

This excel model explores circular equations and using excel for math.this model contains two cells named A1 and B1. A1 is set equal to B1, bit B1 is set equal to the square root of A1+7.316. Although this problem may be easy to solve on paper, you can imagine that it would be much more difficult for a computer to do it. In order to make the computer do this problem, we had to change some of the settings in excel. To use this model you need Microsoft Excel.

This Vensim model demonstrates the linear increase of the citizens of a town. This model is similar to the temperature model. The primary difference is that this model contains a rate going into a level box whereas the temperature model contains a level box with the rate leaving it. To change the rate of growth, use the slider bar. To run this model, you will need Vensim PLE.

These Vensim model models the deterioration of fermium 252. Use the slide bar to change the rate at which the fermium deteriorates. To run this model, you will need VensimPLE.

In these models, we explored different ways of working with population models. It is easy to model the growth of a population, but it is considerably harder to model how it dies out. The first concept for keeping a population in check is competition. If two rabbits encounter each other, there is a chance that one will die. We used this mechanic to create the rabbit model with competition. This works really well but is not the whole story. Competition is not the only way a population stays in check. Every ecosystem has a carrying capacity. A patch of land can only hold a certain amount of food and water, so if there are too many rabbits, some rabbits will starve. So we created a second model, rabbit population with carrying capacity, so as the population increases, the likelihood of rabbits reproducing decreased. To run these models, you will need Vensim PLE.

This Vensim model visualizes the linear decree in temperature of an object. The model is very similar to the population model, only the rate is leaving the level box instead of entering it. To change the rate at which the object cools off, use the slide bar. To run this model, you will need Vensim PLE.

This is a simple Anent Cubes online model of disease progression in a population: if a healthy person is next to a sick person, there is a percent chance that the healthy person will become a sick person. A doctor can be moved around the world with the arrow keys. The doctor heals any sick people in his vicinity. A counter keeps track of the number of healthy people and the number of sick people.

This is my group project from the fall semester of 2019. For more information visit its website.

This is a response to a prompt we were given for our introductory to ethics. The prompt gave a scenario where you were at the head of a group that was falling behind on a project.