CowboySmall Research

Some examples of my research.


I am Jerry Kiely, an Irish software engineer with over 20 years of experience. I code in Java, Python, Scala, Kotlin, Clojure, Groovy, R, Julia, Ruby, Go, C++, C, etc.

More »


P: (+353) 087 284 4858

Data Science

Predicting The Manner Of Exercise

Human Activity Recognition has emerged as a key research area in the last years and is gaining increasing attention by the pervasive computing research community.

Motor Trend: an analysis of the factors that influence MPG

In this article we will examine some statistics relating to a set of cars to see if we can make predictions about fuel consumption (MPG).

The Effect of Vitamin C on Tooth Growth in Guinea Pigs

We will perform an analysis of this data to see if there are any significant differences in tooth growth for the different delivery methods across dosages.

Analyzing Severe Weather Events In The United States

In this project we will perform a basic analysis of the effect of severe weather events, in both the public health and economic senses, on the community.

Analyzing Data From A Personal Activity Monitoring Device

It is now possible to collect a large amount of data about personal movement using activity monitoring devices such as a Fitbit, Nike Fuelband, or Jawbone Up.

Location, Location, Location

America seems to be a country divided - along cultural, political, and religious lines to name a few. Or is it?

Mathematical Modelling

The Problem With Roast Beef

In this paper we will write a mathematical model, based on the heat equation, in order to verify some well known facts about roasting a piece of meat.

The Problem With Continuous Casting

In this paper we will write a mathematical model for the continuous casting process in order to evaluate it’s feasibility for producing steel sheets of varying thickness.

The Parking Problem

The parking problem was proposed by Alfred Rényi in 1958 - cars, modelled as unit intervals, are placed at random upon a street of length x until no spaces that can accommodate cars remain.


The Bootstrap

Bootstrapping is the practice of estimating properties of an estimator (such as its variance) by measuring those properties when sampling from an approximating distribution.

A Simulation Exercise

Our simulation will draw 40 samples from an exponentially distributed population. It will construct both a set of means of these samples, and a normalized set of means of these samples.


Discrete Population Models For Single Species

The author presents a review of Discrete Population Models for Single Species.

Computer Science

Context Aware J2ME Applications With AspectJ, An Investigation

This report is an investigation into the use of AOP, and specifically AspectJ, in the J2ME domain.