Geeks With Blogs
Mark Pearl November 2011 Entries
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 in his book to illustrate some of the benefits that DI provides. The ones he lists are Late binding Extensibility Parallel Development Maintainability Testability To illustrate some of these benefits he gives a HelloWorld example using DI ......

Posted On Monday, November 21, 2011 7:24 AM

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… What is an argument? In this case we are not referring to a verbal fight, but more what we call a set of premise followed by a conclusion. Before we go further we need to understand what a premise is… a premise is a statement that an argument claims will ......

Posted On Thursday, November 10, 2011 3:03 PM

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 xcopy to work. The problem was that xcopy kept prompting us with a prompt similar to the following… Does file.xxx specify a file name or directory name on the target (F = file, D = directory)? At which point we needed ......

Posted On Wednesday, November 9, 2011 12:20 PM

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. A brief example of questions to be expected in the Exam Below are some example questions extracted from previous exam papers and assignments…. I have outlined just the basic section headers, you will need to be able to expand on these… Define Interaction Design (Chapter 1) Interactive Design is the process of designing interactive products to support ......

Posted On Monday, November 7, 2011 7:29 AM

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 use it for all editing tasks: code, documentations, memos, etc. I buy into this concept – up to this point I work primarily in Visual Studio and do any other text editing in notepad or programmers notepad and while I have been able ......

Posted On Saturday, November 5, 2011 2:18 PM

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 of activities and how they are related Describe some lifecycle models from software engineering and HCI and discuss how they relate to the process of ID Present a lifecycle ......

Posted On Saturday, November 5, 2011 7:38 AM

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 Fitts Law, and when to use them Discuss the advantages and disadvantages of using analytical evaluation Summary Inspections: Heuristic Evaluations Heuristic evaluation ......

Posted On Saturday, November 5, 2011 6:46 AM

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 used for different purposes at different stages of the design process Discuss some of the practical challenges that evaluators have to consider when doing evaluation ......

Posted On Friday, November 4, 2011 8:42 PM

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 from a simple description Enable you to perform hierarchical task analysis on a simple description Summary What, How and Why The process works in a cycle.. Why bother? The importance ......

Posted On Friday, November 4, 2011 6:37 PM

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 the exercise is The relationship with participants – get participants to give permission to have their data used if necessary Triangulation – Use more than one data gathering technique to tackle a goal Pilot Studies ......

Posted On Friday, November 4, 2011 2:59 PM

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 design Describe the affective aspects used in interface agents and interactive physical toys Present models and frameworks of affect that can be applied to interaction design Enable you ......

Posted On Friday, November 4, 2011 1:43 PM

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 behaviour that have emerged as a result of the proliferation of mobile devices, web-based services, and applications Summary Social mechanisms in communication and collaboration Underlying ......

Posted On Thursday, November 3, 2011 8:34 PM

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 for informing the development of a conceptual model Introduce theories, models, and frameworks as a way of informing interaction design Summary Understanding the problem space Problem space - Understand and ......

Posted On Thursday, November 3, 2011 5:32 PM

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 illustrate good and poor design. Voicemail system Remote control A key question for interaction design is how do you optimize the user’s interactions with a system, environment, or ......

Posted On Thursday, November 3, 2011 2:16 PM

INF3720 – Interaction Design Examination Summary
Brief summary of what to expect in the exam. You should be able to comfortably discuss the following topics regarding Interaction Design What is Interaction Design Understanding and conceptualizing interaction Designing for collaboration and communication Understanding how interfaces affect users Data gathering The process of interaction design Identifying needs and establishing requirements Evaluation Testing and modelling users Analytical evaluation The actual examination will be broken up into ......

Posted On Thursday, November 3, 2011 1:29 PM

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 methods that would extend my string manipulation abilities. I had read somewhere that I should avoid static methods when doing TDD so I wrote the initial helper class to look something like this… public class StringHelper { public string ReverseStringEx1(string ......

Posted On Wednesday, November 2, 2011 11:27 AM

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. The approach I have taken was relatively simple, Write a test to exercise the functionality you want in a method Run test – it will fail Implement method Run test – it should pass Repeat first step Seems simple enough… when it came to implementing the process a concern ......

Posted On Tuesday, November 1, 2011 9:47 AM

Copyright © MarkPearl | Powered by: GeeksWithBlogs.net | Join free