Wednesday, November 28, 2007
Sunday, November 25, 2007
Having Real Fun Creating a Webpage with ASP.NET
For my Software Engineering course, I was given an assignment to create an e-commerce website for a Massage Therapy business.
To do this I am using Microsoft Visual Studio Express (ASP.NET and C#). And I am having a great time writing a website using these technologies! They are both very high level languages which allows me to control data in many ways.
Anyways, I am off to continue to write it. I hope it goes well!
Sunday, November 18, 2007
Assignments Driving Me Insane
I have been working on 3 computer assignments concurrently recently:
- A massively multiplayer computer game that uses a Peer-2-Peer networking model. I am doing this with two other friends. We are currently writing the networking code for the game. We are using C++, SDL, OpenGL in a Linux environment.
- An e-commerce website for Massage Therapists. Companies that deal with massage therapies can use this website to display their massage therapists and which therapies they can perform for what price. Customers can use the website to book appointments. I am doing this with two other friends. We are using Microsoft technologies:
- ASP for the web frontend. We want neat dynamic webpages!
- C# for the backend.
- SQL Server Express for the database backend to store all the data and transactions that goes on the site.
- Various tedious little programs for my computer programming class. The teacher bombards us bi-monthly with annoying but very fun assignments. Each assignment is different. For example, in one assignment we had to create our own version of malloc (a dynamic memory allocator) and in another assignment we had to parallelize a computer graphics N-Body simulation. I usually spend a couple dozen hours each week on these assignments because I am doing them alone :(.
I just recently completed to code the Assignment 3, in which I had to parallelize a computer graphics simulation. I used pthreads and I wrote my own thread manager instead of using the built-in one supplied with the code. I did this because I wanted the thread manager to be specific for my code, and I wanted to gain as much experience writing my own thread manager. The thread manager creates threads, allocates resources to them, runs the threads, stops the threads, and resumes the threads.
I am happy because I doubled the performance of the code by parallelizing it with two threads (originally it only had one thread). Now I need to write the report for the code and package it nicely.
