Technology 4 Fun

Making the act of learning how to program more fun for everyone.

Outsourcing Gone Too Far!!

It is hard to believe that a software developer had outsourced his programming tasks to a group of programmers in another country and nobody noticed.

This article explains how the scheme unfolded.

Lessons learned

  • Analyzing the IP traffic into a network is always a good idea.
    • I decided to look at the most common IP Addresses coming into my website and I didn’t find any surprises. I guess nobody wanted to do my job for me.
  • Don’t use company resources for personal gain 
    • this should be a no brainer
  • Code must be yours
    • as a former project manager for a large software development company I understand the potential impacts of obtaining code from unknown sources
    • new developers need to more aware that “Google coding” is not an acceptable practice – this is often not taught as often as it should be

After reading Thomas Friedman’s book it was clear to me that offshoring has both  positive and negative impacts to society.

I still feel that the movie Office Space is the best example of computer ethics in action – and it is hilarious.

How to start a successful software company – Temple Run style?

Like millions of other people I have spent a few hours trying to out run the monkeys playing Temple Run. The game’s addictive nature in my mind is based on the realization that your score can exponentially increase when you make the correct sequence of moves (as my 8 year old showed me when she got her score over 1 million).

Fast company has a great article on how the couple started the company. This week they launched Temple Run 2 and I will now need to download it and give it a try.

Programming Contests

If you are interested in practicing for programming contests this year at Humberside.

Register you and the rest of your team on this site ASAP. Please notify me if you have registered. Our school is in the dwite.ca system so you should be able to register as a student team from Humberside.

The practice contest will run for 3 hours after school (3:15-6:15 pm). This contest is run as a team of up to 4 students.

The dates of the practice contests are:

  • Wednesday November 28, 2012 At 03:15PM EST
  • Wednesday December 19, 2012 At 03:15PM EST
  • Wednesday January 16, 2013 At 03:15PM EST
  • Wednesday February 20, 2013 At 03:15PM EST
Competitions include:
University of Waterloo – Canadian Computing Challenge (CCC) 
Individual Contest run at Humberside and you will compete against other students around the world.
Tuesday, February 26, 2013
ECCO Computing Contest
Toronto Regional Contest – Held at York University – mid-March 2013
Team contest (up to 4 students).

New App Inventor Contest

Attention all Humberside CI App Inventors.

This year there is App Inventor Contest and the deadline in December 12th.

The contest details are available here.

Let’s get some entries in the K-12 category.

The winners in each category will receive a Google Nexus 7 tablet so it is definitely worth getting your submission polished and submitted.

Many of my Grade 10 students from last year had some excellent culminating projects that would make excellent submissions with a little bit of polish.

I can’t wait to see the final projects for the (2) Technovation Challenge teams later in the year. Here is an excellent new video about the Technovation Challenge.

Skills in Demand

In this article we see that open source skills are in demand from mobile (Android) to server-side (JBoss, RnR) development.

Demand changes from month to month, but the article also highlights that employers value developers with a full understanding of the complete software development cycle not just coding skills.

 

Is this the right message?

When I first read the title of this article “How to get girls psyched about computer science  I was intrigued at the strategy used at Harvey Mudd College.

I’m sure they are doing great things at the College however buried within the article is the following:

“Klawe stressed to the audience that a big hurdle is changing the way computer science is perceived. She discouraged parents from getting their daughters into the field before college because,”the whole culture is swaying young women to say this is not for me, I won’t be good at it.”

The bold and italics are my own.

Is the solution really to discourage girls from exploring computer science prior to college/university? I would say definitely not. If they have access to an interesting pre-college computer science program then they should go for it.

Anyone care to share their thoughts?

MOOCs (Massive Online Open Courses) coming to Canada

Coursera has created an interactive platform for educational institutions to offer online courses to large audiences. This past summer I complete the majority of the units in a Programming course run by Nick Parlante from Stanford.

 

This fall the University of Toronto is jumping into the world of Massive Online Open Courses (MOOCs) with an Introduction to Programming course.

 

If you are interested in learning how to program Jennifer Campbell and Paul Gries will be giving the course FREE of charge starting September 24th.

 

Sign up today and join thousands of people – including me !!

 

I have had the pleasure of meeting both Jennifer and Paul in person and they are excellent senior lecturers at UofT.

 

Jennifer’s book is one of the best concise books on Python programming that I have read.