Name: Rob Attfield
Type: User
Bio: I love working on web development projects, and learning new tricks. I am currently looking for web development opportunities - remote, or based in New Zealand.
Location: Dunedin, New Zealand
Blog: https://www.robertattfield.com
Rob Attfield's Projects
A set of widgets for displaying single and multiple testimonials.
A Vagrant/VirtualBox dev machine set-up for Silverstripe development.
An example stock-trading app using the StockSplosion API.
This another C# project where I was learning how to implement the Strategy Design factory. You can select a radio button (Cats, Dogs, Ducks, Rabbits), click on the "Show Pets" button, and text-based information about the animals (belonging to the selected species) will be displayed in the listbox. If there are 4 or less of the particular species, their images will be displayed on the right hand side. Through using the Strategy Design pattern, I was able to decouple a lot of code - especially from the form, and attempt to apply Single Responsibility and Open-Closed principles to the application.
This is another example of the Strategy Design pattern, coded in C#. The user can select which format they want to display the time (analogue or digital), and change their choice while the clock is running.
This is a very small implementation of the Strategy Design pattern, coded in C#. This little program can encrypt text using ROT13 - a simple Caesar Shift algorithm that changes a letter to the one 13 places ahead of it (with wrap-around).
The primary aim of the implementation here was to learn how to use the Strategy Design pattern. The implementation is coded in C# - my lecturer (Patricia Haden) coded the interface, and I coded the "engine" to make the program/game go.
This is a Laravel composer package for validating URL's.
Vagrant Provisioning Bash Scripts
Web 3 Tutorial - Implementing and understanding a 3 tier architecture within an ASP.NET C# environment
An application for searching Wikipedia/Wiki-type articles via a simple one-page interface.
We Use Coins - New template layout for the domain.