Its that time of year, you know when most students stress about coursework deadlines, essay revision, etc... It is an inescapable reality of university it seems, and one that I have been acquainted with again. However today has been a brief head above water sort of day, even with all the different languages.
Networks
We start the day with Python. As part of my networks and securities assignment 2 I have to write about a guessing game that communicates between a server and client using a network. Naturally it is easier to write about a project that you have actually done, so throughout the tutorials we have been creating the game. I will hold my hands up that I have never programmed network applications before and networks in general have been a little bit of a dark art to me, making this application has been fairly challenging for me. The Pythons select.select function in particular baffled me until this morning. Enter Dave Evans our lecture and archmage of all things networky, who helped me get a handle (you see what I did there handle... magic cauldron... mixing it with a handle... yeah ok it was bad). Hopefully I should be able to finish the application relatively soon and the essay should be simple (famous last words).
Databases
Networks done we move onto SQL. This is the first of my assignments due in, and has been chugging along this weekend. I have the layout of my tables done in SQL including primary/foreign keys, I just have to finish constraints and a couple of triggers before its on to the "client" side application to test the database. I have had a stroke of luck as it happens with my database, we have been given either MySQL using phpMyAdmin or PostgreSQL using phpPgAdmin to program our database. Most students have gone the MySQL route (lured in by the pretty interface perhaps) and hit the errno 150 wall of unhelpful error messages. Without knowing that the MySQL route was available I am using PostgreSQL, which if you listen to the other students sounds approximately a million times better, serendipity I think so.
Graphics
We round off the day with a bit of C++. Its the last assignment that I have to hand in (Jan) so its in its infancy still, for the first part of the assignment I had to create a 2D sketchpad (a bit of a MS paint affair). But part 2 is a 3D renderer, by it's nature there is a lot of ground work to be done before anything is draw to the screen. That's were I am currently, today I broke the back of my class for 4x4 matrices. There isn't much more to say about graphics at the moment, I think its going to be my project for the Christmas break.
Networks
We start the day with Python. As part of my networks and securities assignment 2 I have to write about a guessing game that communicates between a server and client using a network. Naturally it is easier to write about a project that you have actually done, so throughout the tutorials we have been creating the game. I will hold my hands up that I have never programmed network applications before and networks in general have been a little bit of a dark art to me, making this application has been fairly challenging for me. The Pythons select.select function in particular baffled me until this morning. Enter Dave Evans our lecture and archmage of all things networky, who helped me get a handle (you see what I did there handle... magic cauldron... mixing it with a handle... yeah ok it was bad). Hopefully I should be able to finish the application relatively soon and the essay should be simple (famous last words).
Databases
Networks done we move onto SQL. This is the first of my assignments due in, and has been chugging along this weekend. I have the layout of my tables done in SQL including primary/foreign keys, I just have to finish constraints and a couple of triggers before its on to the "client" side application to test the database. I have had a stroke of luck as it happens with my database, we have been given either MySQL using phpMyAdmin or PostgreSQL using phpPgAdmin to program our database. Most students have gone the MySQL route (lured in by the pretty interface perhaps) and hit the errno 150 wall of unhelpful error messages. Without knowing that the MySQL route was available I am using PostgreSQL, which if you listen to the other students sounds approximately a million times better, serendipity I think so.
Graphics
We round off the day with a bit of C++. Its the last assignment that I have to hand in (Jan) so its in its infancy still, for the first part of the assignment I had to create a 2D sketchpad (a bit of a MS paint affair). But part 2 is a 3D renderer, by it's nature there is a lot of ground work to be done before anything is draw to the screen. That's were I am currently, today I broke the back of my class for 4x4 matrices. There isn't much more to say about graphics at the moment, I think its going to be my project for the Christmas break.