Rob Attfield (@rattfieldnz)

Top repositories

1

bitcoin-faucet-rotator

A database-driven bitcoin faucet rotator built with Laravel version 5.*.
JavaScript
29
star
2

laravel-incremental-api

This is my repository for the Laracasts series @ https://laracasts.com/series/incremental-api-development.
PHP
13
star
3

bitcoin-faucet-rotator-v2

A database-driven bitcoin faucet rotator built with Laravel version 7*.
JavaScript
13
star
4

silverstripe-vagrant-dev-machine

A Vagrant/VirtualBox dev machine set-up for Silverstripe development.
Shell
5
star
5

shodan

A laravel package to check URLs with Shodan API.
HTML
4
star
6

jobs-aggregator

With this project, I aim to integrate job listings from various other job search engines, and display them on my website.
PHP
3
star
7

laravel-vagrant-dev-machine

A Vagrant/VirtualBox dev machine set-up for Laravel development.
Shell
2
star
8

safe-urls

A laravel package to check URLs with Google's Safe Browsing API.
HTML
2
star
9

sales-tax-test

A test project for a dev job interview.
PHP
2
star
10

kaspa-miner-gzip

GZipped version of Kaspa miner from https://github.com/elichai/kaspa-miner
1
star
11

stocksplosion-apsis

An example stock-trading app using the StockSplosion API.
1
star
12

ArtDatabaseLINQ

This is an app I made to practice my LINQ skills - using in-memory objects instead of an external database.
C#
1
star
13

StrategyDesignGame

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.
C#
1
star
14

StrategyDesignClock

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.
1
star
15

Java_Projects

A collection of significant Java projects I code.
Java
1
star
16

url-validation

This is a Laravel composer package for validating URL's.
PHP
1
star
17

laravel-dmca-app

Before I take on construction of a custom Laravel app, I thought I would learn Laravel 5. I know I am competent with Laravel 4.2, but I see there are significant changes in structure compared to Laravel 5. This is from Jeffrey Way's Laravel 5 tutorial at https://laracasts.com/series/build-your-first-app-in-laravel.
PHP
1
star
18

StrategyDesignEncryptionTool

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).
C#
1
star
19

LaraBook

This is a repository for the Laracasts series which builds an application called 'Larabook'. The series is taught by Jeffrey Way, and can be accessed at https://laracasts.com/series/build-a-laravel-app-from-scratch.
PHP
1
star
20

BicycleObserverPatternApp

This is my first go at implementing the observer design pattern, in C#. After coding this, I quickly realised how powerful this design pattern can be - especially thinking how it might be used in large-scale enterprise apps. I learned the observer pattern in my programming class, and by looking at sites such as http://www.dofactory.com/Patterns/PatternObserver.aspx.
C#
1
star
21

FactoryDesignWildlifeSimulator

This is my first go at implementing the Factory Design Pattern for an application. By using this design pattern, I was able to decouple a lot of code, by delegating responsibility of animal creation to their respective factories. In this example, I implemented two factories - one for North American species, and the other for Australian species. After finishing this application, I quickly realized the code will be easier to maintain than previous applications I have coded. I used Single Responsibility principle so each object is only responsible for its own jobs, Open-Closed principle so classes/objects can be modified by extension, and the Liskov Substitution principle for the Animal classes (each child can be substituted for it's base class).
C#
1
star
22

ruby-simple-cms

After seeing that ruby developers are in hot demand, I thought I would take the time to refresh my Ruby skills. This repository is for the Lynda.com Ruby on Rails series at http://www.lynda.com/Ruby-Rails-tutorials/Ruby-Rails-4-Essential-Training/139989-2.html.
Ruby
1
star
23

StrategyDesignAnimalShelterApp

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.
C#
1
star