Amazon Web Services - New Public IP address charge, and what it means for you
Amazon Web Services is introducing a new $0.005/month charge for Public IPs, but it may cause you to pay more than you expect.
Amazon Web Services is introducing a new $0.005/month charge for Public IPs, but it may cause you to pay more than you expect.
I've been seeing an increasing number of 'Your connection is not private'. In the end, I found out I was at fault.
I had a gaming machine, in the Cloud for $15/month
There are bad ways you can do on-call, then there are terrible ways you can do on-call.
How I use parsec to pay for a super gaming rig, and pay by the hour
Bustimes is retiring
The Victoria Rental Map is retiring
An open source tool for keeping on top of the activity in your AWS account
Build your web components with confidence and style
When you can't beat an AI, sometimes you have to build your own
How often do you really need the caps lock key these days? Wouldn't you like something more useful
My experiences on my journey from Wordpress to Jekyll
Breaking down the Canadian Data plans, and finding the right Canadian Data Plan based on your own data usage.
How I dropped my voice plan, saved a ton of money, and maintained my ability to make phone calls.
2014 Whisky Oriented Development - Victoria's Programmers' Whisky Society
This post is going to be short, but if like me, you frequently are trying to tweek the settings on your Google Chrome, you are constantly looking up what the...
Over the past few years, I've become increasingly interested in meeting new people, getting exposed to new ideas and networking. I've attended the Victoria G...
2012 Find the time of your next bus, fast! - BusTimes. BusTimes.ca is a Web-based application for mobile devices, designed to help answer the question of "Wh...
2012 Canadian Population Pyramids is a Web-based visualization that allows users to explore the 2011 Canadian Census, Age-Sex data set.
2012 Victoria Rental Map is a Web-based visualization that shows apartments for rent in Victoria, in relation to bus routes to the University of Victoria.
The Nokia Lumia 900 is a great looking phone, running what I believe to be a great operating system. It was named “Best of CES” by CNET. It is powered by the...
I've recently been working on setting up a rails app for a site I'm building for one of my side projects. While I've mostly been working on this in my spare...
I recently I've been having some problems with my MacBook Pro. At first, I would seem to get disconnected from the internet randomly. After a few weeks, I ...
I'm Looking for advice as to what the best software is for creating online communities.
Are you having some weird networking problems and want to report a bug to Google Chrome? The most helpful thing you can do to speed up the process is get a n...
Are you trying to connect to your Gmail, and it seems to take forever to connect? What about Google Docs? Google Plus? All of the above? It might not be Chro...
So last weekend, I wrote on Google Plus about how I was looking for a new side project. Although I still haven’t decided on one, I did decide that as I find ...
Earlier this week, I heard about Googles latest social offering. After checking out all the videos and information about the Google+ Project online, I was ea...
Gargi Bougie, Jamie Starke, Margaret-Anne Storey and Daniel German. In Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering...
2011 TweetSeeker is a web-based tool for exploring Twitter users status updates.
2011 This project investigates how software developers use micro-blogging. We find that the Software Engineering community extensively leverages Twitter's ca...
For anyone that checks my site regularly, I’m sure you’ve noticed some fairly big changes over the last day or so.
Today marks the end of my first semester as a PhD student. Over the last several months, I have talked to many interesting people about academic career oppo...
Combine vodka, Contreau liquor, and cranberry juice in a cocktail shaker...
Pour vodka, sour apple schnapps and apple juice in a cocktail shaker and add ice cubes...
In a saucepan, stir together sugar, cocoa, cornstarch and salt. Place over medium heat, and stir in milk....
After a relatively busy summer, complete with a move across the mountains, I recently started my PhD with the CHISEL group at UVic. There were many reas...
Jamie Starke. Master of Science thesis, Department of Computer Science, University of Calgary, July 2010.
2010 Further analysis of a study involving programmers new to an open source code base was performed, to look in more detail at programmers searching beha...
I am currently a Teaching Assistant for SENG 301 (Analysis and Design of Large Scale Systems), a second or third year Computer Science course, depending on t...
I’m currently thinking of starting a new blog up. Of course, I’m not looking for something that I will be updating all the time. But I’m looking for someth...
The semester is at an end, and I would like to thank all of you for a great semester.
This is a useful example of how to use Try/Excepts in Python
2009 Tavolo is a tabletop application for conferences. This application was developed for the Microsoft Surface using the WPF Framework.
This week in tutorial we covered file input.
CT Hours for Monday November 23rd will be cancelled. If you have any questions, please contact me at [email protected]
I will be out of town from Monday the 23nd until Wednesday the 25th. My tutorials will be covered by the other TAs as follows.
Another good example of how to work with images is available in this Grayscale image example.
Assignment 3 is due Friday, November 20th at Noon.
This has been shamelessly borrowed from Chris Luce, as he showed them in one of my tutorials last week.
We covered a number of examples using scope. I have decided to post these examples so that they will hopefully help you all better understand scope.
A good example of how to use functions is a the following modified version of assignment 2.
The midterm for CPSC 217 will be Thursday September 29th @ 6PM in Science Theatres 148. Don’t forget to bring the always important identification, as in lar...
Assignment 2 is due on Monday, October 26th at Noon. Get a good start on it now, as there is very limited time for extra help on Monday.
The first example from this week was a count down. This would display on screen a count down from 10 to 0.
Here is the intersection example from last Wednesay and Thursday’s tutorial.
If you have not already done so, You should look at Assignment 2. This assignment is not extremely hard, but you may find it tricky in a few places.
There will be no tutorials on Monday (October 12) and Tuesday (October 13) due to the Thanksgiving Holiday. Wednesday and Thursday tutorials will resume as ...
Here are 3 examples of using if statements in python.
Just a few reminders for everyone about assignment submission. These are helpful reminders, they are not to be taken as a complete list of requirements.
To convert between different bases, we can use a form like in this example going from Hexadecimal to Decimal and Decimal to Hexadecimal. Using a similar fo...
Chris Luce gave a good example to help show the basic concepts needed to get started on assignment 1. This example is available Here.
We will be covering Assignment 1 Part B in tutorial this week. To facilitate this, we will be going over QuickDraw. A This site includes a full set of do...
I will be out of town from Tuesday the 22nd until Friday the 25th. My tutorials will be covered by the other TAs as follows.
As you start trying the assignment, remember that if you have questions, there are lots of opportunities are available for help. I am available at the CT De...
The following are a list of useful Linux Commands that you may want to use during the course.
Jamie Starke, Chris Luce and Jonathan Sillito. In ICSM'09: Proceedings of the International Conference on Software Maintenance, 2009.
Jamie Starke, Chris Luce and Jonathan Sillito. ICSE Workshop on Search-Driven Development – Users, Infrastructure, Tools and Evaluation. 2009.
Chris Luce, Jamie Starke, Tom Zimmermann and Jonathan Sillito. Computer Supported Collaborative Work (Video). 2008. PDF of the Abstract
Scrutinize is a web based tool designed to take information from a source code repository, and present it in a way that allows project team members to learn ...
C. Fraser, C. Luce, J. Starke and J. Sillito. In the Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2008.
a prototypical research tool that assists programmers with answering the questions they have about the code base. The Code Set tool works with an Integrated ...