AndrewMarsh.com
  • Sections
    menu_bookBlog saveSoftware all_inboxProjects record_voice_overSoapbox
    dashboardVisual Archive bookmarksPrimary Topics labelContent Tags
  • About
    account_boxPersonal Info
    schoolResearch Publications monetization_onPast Consulting Reports account_balancePast Computer Software languageWebsite Design
  • Contact

Welcome

I'm Dr. Andrew Marsh and this is a personal website that I use as a kind of on-line notebook and platform for some of my musings and experiments in building performance analysis, web development, computer programming, generative design and 3D visualisation.

Mugshot
Writing blog at night.
BLOG
Coding during the day.
SOFTWARE
My backlog of projects.
PROJECTS
Getting up on my soapbox.
SOAPBOX

Recent Blog Posts

Two New Christmas Apps
Two New Christmas Apps

A couple of apps for procedural trees and polyhedra generation that I managed to finish over the Christmas break.

Some New Solar Articles
Some New Solar Articles

Announcing some new solar articles written to support new API documentation.

The Wonders of Duck Typing
The Wonders of Duck Typing

The benefits of duck typing in JavaScript over strongly typed languages.

The Profligacy of Immutability
The Profligacy of Immutability

How imposing immutability in library classes may solve some problems, but create others.

Sky Distribution Equations
Sky Distribution Equations

How the equations in ISO 15469:2004(E) and CIE S 011/E:2003 differ from the original Perez Sky equations.

Architects and the R-Codes
Architects and the R-Codes

The actual codes are great, but their implemention can sometimes put architects in a tricky situation.

Recent Service Interruption
Recent Service Interruption

Information about some recent issues with our web hosting and why we were offline.

New Schedule Editor
New Schedule Editor

Introducing a new interactive tool for creating and editing annual hourly schedule data.

Why Educational Tools
Why Educational Tools

Justifying why I started with educational apps rather than more comprehensive analysis tools.

JSON Settings
JSON Settings

Why JSON-based settings are used for my web application configurations.

See all blog posts...

Recent Software Releases

Polyhedra Generator
Polyhedra Generator

Create higher-order polyhedra by applying mathematical operators to base solids.

Tree Generator
Tree Generator

Interactively generate procedural 3D trees using abstract geometry or realistic forms.

Dynamic Daylighting
Dynamic Daylighting

An updated daylight design tool with dynamic skies and climate-based analysis.

Psychrometric Chart
Psychrometric Chart

An interactive psychrometric chart with comfort and weather data overlays.

CIE Sky Generator
CIE Sky Generator

A tool for playing with Perez sky equations and generating cumulative sky distributions.

Schedule Editor
Schedule Editor

An interactive visual editor for annual operation schedules and daily profiles.

Data View 2D
Data View 2D

An interactive 2D charting tool for analysing EnergyPlus weather and output data.

Weather Data
Weather Data

An interactive 3D chart for viewing and sectioning EnergyPlus weather data.

Dynamic Overshadowing
Dynamic Overshadowing

An interactive tool for calculating shading and sky occlusion data in site models.

3D Sun-Path
3D Sun-Path

Demonstrating the relationship between geographic location and solar position.

See all software releases...

Primary Topics

  • Building Performance 10
  • Building Regulations 2
  • Computer Programming 30
  • Music Composition 1
  • Web Development 19

Content Tags

  • 3D Vector Text 1
  • BIM 1
  • Blogging 1
  • Browsers 2
  • Building Design 2
  • Building Geometry 3
  • CSS 1
  • CSharp 3
  • Charts 4
  • Code Design 4
  • Configuration 2
  • Daylight 1
  • Drupal 4
  • Educational Tools 2
  • Google APIs 1
  • Hugo 1
  • Immutability 1
  • JSON 1
  • Java 2
  • JavaScript 3
  • NatHERS 1
  • Parallel Computing 1
  • Parenthood 1
  • Polyhedra 2
  • Procedural Trees 2
  • Processing 21
  • Reason Music Studio 1
  • SVG 1
  • Schedules 1
  • Solar Analysis 1
  • WPF 1
  • WebGL 2
  • Workshops 3
© Dr. Andrew J. Marsh, 2020 - Some rights reserved.