Theatre & Films Productions

Java

G-Mauritius 2009 Day 1

Just returned from Cocktail Dinner offered in Honour of the Google Team in Mauritius for G-Mauritius 2009 held at Sheraton Four Points

Google Mauritius

It was an excellent day!

The event has been live-tweeted under the hashtag: #googlemu, #GGMD etc..

Join the Google Mauritius Group on: Google Mauritius

gMorisTitle

My Flickr Set for Day 1 Photos: G-Day Photos

Had a great opportunity to use and review an HTC running Android. Using the Android SDK running on Windows and simulating the mobile is another thing and using the real phone is another…

HTC Android

It was a nice time to meet key IT personalities in Mauritius and share contact cards

am tired and have to rest in order to be ready for G-Mauritius 2009 Day 2


Boo Hoo – its code!

Ok fine, I have not been blogging on the Freelance Category, I admit. Let me share a bit of this experience…Well recently (4th May), I was in the process of delivering the product required to be developed.

Unfortunately, the client’s Pen – drive was infected and I have to use Flash Disinfector to solve the problem.

After copying the code files, my browser was opened to show a tab full with VB.NET codes. To my great surprise, I got the reaction just shown as in the blog post picture! I wanted to talk a bit about the code assuming that the client has an interest in programming in general and that knowing a bit about another language apart from JAVA, wou Hld be informative for the client. But alas, I had to close the tab in order to complement the unwillingness to view codes. I did not had any other options rather than to swith the demonstrating the functionality of the desired software to be developed. Phew…….

Personally, this has been an enhancing experience to “toy” a bit with Netbeans  6.5 IDE which I find more interesting that Eclipse and JCreator. Another enhancing experience is downloading repositories from sourceforge.net and getting acquainted with gibhub where one can create repository. Github has been developed by Linus Torvalds (who hates CVS btw) and used for Kernel Development for 7 years + now.

Will keep posting on the Freelance experience, as the momentum will be regained as soon as the exams over! phew got some projects pending in the list. Till then, keep connected…


Test-Driven Development at UoM

Today when I took a glance at ELT2 door’s, I was shocked. Our usual lecturer was being replaced by an American guy. He had an Apple computer. Honestly I was about to not enter the lecture theater and phone a friend to confirm that the class has been postponed. 😀

Upon entering the class, Prof. Brandon, if I am not mistaken was explaining on Test Driven Development (TDD). http://en.wikipedia.org/wiki/Test_driven_development

Another interesting article on the subject matter can be found here: http://www.onlined.org/papers/000145.pdf. According to the article, test driven development is proposed in the classroom. An automated grading  strategy is used to assess student-written code and student-written tests together, providing clear and immediate feedback to students about the effectiveness and validity of their testing. This is achieved by webCAT – the Web-based Center for Automated Testing. Web-CAT is a plug-in-based web application that supports electronic submission and automated grading of programming assignments. The Web-CAT Grader supports traditional models of automated program grading, but also supports grading of assignments where students do their own testing. It helps encourage test-driven development (also called test-first coding), where students write small unit tests for each piece of code they add. Web-CAT allows a student to submit his or her test cases along with the solution, and grades on test validity and test completeness as well as code correctness. More info on webCAT here: http://web-cat.cs.vt.edu/WCWiki/WhatIsWebCat

The professor then continued with another presentation on webCAT, its functionalities. The Web-CAT Grader uses a web interface for student submissions and for reporting. The feedback provided to students was inspired by JUnit’s GUI TestRunner.

Then professor proceeded with JUnit and Java Doc. The presentation was hyper interesting.

Here’s an interesting video also : Extreme Test-Driven Development with UNA (Java)

Some questions followed by the software engineering community on 1: JUnit plugin on Eclipse and 2) the coverage of the our written code by webCAT

Prof. answered accordingly.

My favourite quote is: “Happiness in Programming!”

webCAT is a new feature at UoM. The lecturers at the CSE dept. are still experimenting with it. Our software engineering lecturer intends to give an assignment using the new system. No hardcopy to be submitted. Everything online and results also obtained instantly. The pending work is the creation of student accounts with their respective IDs.

Well let’s hope that this innovative feature at UoM brings us a unique experience as future software developers. Thanks CSE dept. for this great initiative and giving Computer Science students such a unique opportunity.