Mark Pearl

January, 2012

Dependency Injection Introduction

I recently was going over a great book called “Dependency Injection in .Net” by Mark Seeman. So far I have really enjoyed the book and would recommend anyone looking to get into DI to give it a read. Today I thought I would blog about the first example Mark gives...

Sound vs. Valid Argument

Today I spent some time reviewing my Formal Logic course for my up coming exam. I came across a section that I have never really explored in any proper depth… the difference between a valid argument and a sound argument. Here go some notes I made…

xcopy file, suppress “Does xxx specify a file name…” message

Today we had an interesting problem with file copying. We wanted to use xcopy to copy a file from one location to another and rename the copied file but do this impersonating another user. Getting the impersonation to work was fairly simple, however we then had the challenge of getting...

Interaction Design Course Summary

The following sections are covered in the Interaction Design book – the sections in blue are examinable for 2011, the sections in pink are not examinable.

Learning VIM – A windows fanboy’s progression from despair to hope

A while back read a book called the “pragmatic programmer”. Great book and I highly recommend – A section in the book was titled “Power Editing” and a suggestion they made was to have one editor. The motivation being that it is better to know one editor very well, and...

INF3720 – Interaction Design Chapter 9 Summary

Aims of this Chapter Consider what doing interaction design involves Explain some advantages of involving users in development Explain the main principles of a user-centred approach Ask and provide answers for some important questions about the interaction design process Introduce the idea of a lifecycle model to represent a set...

INF3720 – Interaction Design Chapter 15 Summary

Aims of this chapter Describe the important concepts associated with inspection methods Show how heuristic evaluation can be adapted to evaluate different types of interactive products Explain what is involved in doing heuristic evaluation and various kinds of walkthrough Describe how to perform two types of predictive techniques, GOMS and...

INF3720 – Interaction Design Chapter 12 Summary

Aims of this chapter Illustrate how observation, interviews, and questionnaires that you encountered and are used in evaluation Explain the key concepts and terms used in evaluation Introduce three main evaluation approached and key evaluation methods within the context of real evaluation studies Examine how the approaches and methods are...

INF3720 – Interaction Design Chapter 10 Summary

Aims of this chapter Describe different kinds of requirements Enable you to identify examples of different kinds of requirements from a simple description Explain how different data gathering techniques may be used during the requirements activity Enable you to develop a scenario, a use case, and an essential use case...

INF3720 – Interaction Design Chapter 7 Summary

Aims of this chapter Discuss how to plan and run a successful data gathering program Enable you to plan and run an interview Enable you to design a simple questionnaire Enable you to plan and execute an observation Summary Four Key Issues Setting Goals – outline what the objective of...

INF3720 – Interaction Design Chapter 5 Summary

Aims of this chapter Explain what expressive interfaces are and the effects they can have on people Outline the nature of user frustration and how to reduce it Describe how technologies can be designed to change people’s attitudes and behaviour Debate the pro’s and con’s of applying anthropomorphism in interaction...

The Design of Everyday Things by Norman, Basic Books

I really enjoyed this book! Taught me to critically look at the functional design of things (including software) and critically evaluate their effectiveness and flaws. You won’t look at the world the same way after you have read this book.

December, 2011

INF3720 – Interaction Design Chapter 4 Summary

Aims if this chapter Explain what is meant by communication and collaboration Describe the social mechanisms that are used by people to communicate and collaborate Outline the range of collaborative systems that have been developed to support this kind of social behaviour Describe some of the new forms of social...

November, 2011

INF3720 – Interaction Design Chapter 2 Summary

Aims of this chapter Explain what is meant by the problem space Explain how to conceptualize interaction Describe what a conceptual model is and how to begin to formulate one Discuss the pros and cons of using interface metaphors as part of a conceptual model Outline the core interaction types...

INF3720 – Interaction Design Chapter 1 Summary

Aims of Chapter 1 Explain the difference between good and poor interaction design Describe what interaction design is and how it relates to human-computer interaction and other fields Explain what is meant by the user experience and usability Summary Good and Poor Interaction Design The following examples were used to...

TDD – Static Methods

So I am new to TDD and have been enjoying the ride of learning a new approach – today I came across an interesting situation that I thought I would blog about. I was writing a class that had all sorts of string manipulation in it. I needed some helper...

C# Concisely by Bishop and Hoorspool, Addison-Wesley

Read it just to recap on the basics of C#. There wasn’t anything really new that I learnt from it other than some minor c# syntax that I was not aware of. I found this a very basic introductory text.

Attempts at TDD–Testing Private Methods

I have recently being trying to implement TDD as a practice in writing code. Up to now I buy into many of the benefits of TDD but it is one thing agreeing that a practice is good and a totally different thing implementing the practice.

See all posts by category...

Want to get my personal insights on what I learn as I learn it? Subscribe now!


/