CS371P Project 7: Darwin

November 15th, 2009

Expected to spend: 8 hours

Actually spent: 9 hours

CS371P Project 6: Sudoku

November 1st, 2009

Expected to spend: 6 hours

Actual time spent: 3 hours

CS371P Project 5: Allocator

October 21st, 2009

I expected Allocator to take roughly 5 hours. The actual time was about 7.

A Full Day in Paris

October 13th, 2009

I am sitting here after a long day in Paris. If you will excuse my indulgence, I want to write down what happened today.  It was a fun, exhausting, rewarding day. I warn you, this is a bit long. Read the rest of this entry »

CS371P Project 4: MatLab

October 8th, 2009

This project was very straightforward, so I do not have too much to say. I think one of Downing’s main objectives with project is to convince us of how simple vectors are as opposed to raw multi-dimensional arrays. Ok, I am sold.

  • Expected time: 1 hour
  • Actual time: 3 hours

UTCS371P Project 3: Australian Voting

September 28th, 2009

Australian Voting was an interesting project. Like the two projects previous, I had solved this problem before. However, last time I solved it, I did it in Java, and if I remember correctly, I proctrastinated and used a naive algorithm because I ran short on time. This time was quite different. CS371P is using C++, and Prof. Downing has added the following restrictions in the projects so far:

  • No dynamic memory allocation (malloc()/free(), new/delete), aka no heap allocations.
  • No STL containers

Read the rest of this entry »

Quick Guide to Mercurial

September 23rd, 2009

Per Prof. Downing’s suggestions, here is a quick overview of Mercurial: Read the rest of this entry »

UTCS371P Project 2: Summation of Four Primes

September 13th, 2009

Project 2 just wrapped up, time for my post. Like the previous project, 3n+1, I have solved this problem before. My estimate for the time to complete the project was: about two hours for implementation and optimization; four hours for debugging, unit testing, documentation, and the other various tasks required for the project. The implementation and optimization time matched my expectations, but the various other tasks took about 5 hours total. I ran into a problem with the unit testing. I was working on that away from my partner and missed a simple mistake, little plug for pair programming there.

The time on the UVA machines for our submission varried by about .004 in either direction when we submitted. The best time I recieved from UVA was 0.096, ranked 380-ish last time I checked, but I may have been bumped down a bit (at the time of this post I can not reach the UVA site, hrmm).

UTCS371P Project 1: 3n+1 (Collatz)

September 6th, 2009

Ok. Time to post about Collatz (3n+1 problem). I’ve been meaning to post to my blog about the class, especially since Downing is offering some extra credit to do so, but life is busy. So this is the first post from CS371P. Read the rest of this entry »

On Love: What is Love?

July 7th, 2009

Love cannot be defined in one thought. I will attempt several, each of which I believe capture some of the essence of what true love is:

Love is a commitment first and foremost. A commitment to honor, cherish, and protect the object of your love. A commitment to the emotional, physical, and spiritual well-being of the one you love. A commitment to think of your loved one first and to provide for their needs first. True love says no-one and no-thing can dissuade my commitment to you. True love is very emotional, but true love is not an emotion. True love is a commitment. Read the rest of this entry »