<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:fb='http://www.facebook.com/2008/fbml'>
<head>
<title>
Small Room Software ||
Tom Riley
</title>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="mKhIKIqRgWa3O7WxxinMkNtn/m/tkNkrWdOfQ2rETisSbFMRiEqS5k2Z61SdkBSTBV/YVCYtY7QHO31JXvMlYg==" />
<meta name="csp-nonce" />
<meta content='width=device-width, initial-scale=1.0' name='viewport'>
<link href='/avatar-favicon.jpg' rel='icon' sizes='96x96'>
<link rel="stylesheet" href="/assets/tailwind.debug-993adac56bdd89f09070609407799747e4bc9eb0624b9c4068e243a7aac4e1df.css" data-turbo-track="reload" media="screen" />
<link rel="stylesheet" href="/assets/inter-font.debug-f597296dc1329645f66710581acb6700189fa1192e7c28a724e64795ba30f3fe.css" data-turbo-track="reload" media="screen" />
<link rel="stylesheet" href="/assets/application.debug-356cf3c68e70bed93fa96501a6c8c6232590240d3d7c786622007ca045dd4ad2.css" data-turbo-track="reload" media="screen" />
<script src="https://kit.fontawesome.com/78a0bae250.js" crossorigin="anonymous"></script>
<script type="importmap" data-turbo-track="reload">{
  "imports": {
    "application": "/assets/application-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.js",
    "@hotwired/turbo-rails": "/assets/turbo.min-7ab2ea9f35bae4a4d65b552f9b93524099f267a8ba3a2e07002aaa7bff8ae4cf.js",
    "@hotwired/stimulus": "https://ga.jspm.io/npm:@hotwired/stimulus@3.1.0/dist/stimulus.js",
    "@hotwired/stimulus-loading": "/assets/stimulus-loading-1fc59770fb1654500044afd3f5f6d7d00800e5be36746d55b94a2963a7a228aa.js",
    "controllers/application": "/assets/controllers/application-368d98631bccbf2349e0d4f8269afb3fe9625118341966de054759d96ea86c7e.js"
  }
}</script>
<link rel="modulepreload" href="/assets/application-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.js">
<link rel="modulepreload" href="/assets/turbo.min-7ab2ea9f35bae4a4d65b552f9b93524099f267a8ba3a2e07002aaa7bff8ae4cf.js">
<link rel="modulepreload" href="/assets/stimulus-loading-1fc59770fb1654500044afd3f5f6d7d00800e5be36746d55b94a2963a7a228aa.js">
<script type="esms-options">{"nonce":null}</script>
<script src="/assets/es-module-shims.min.debug-0969e926293ef468e580fe8c9d79cfa6dd354f2409e238d4639c375dcab57e3c.js" async="async" data-turbo-track="reload"></script>
<script type="module">import "application"</script>


</head>
<body class='portfolio-index'>
<div class='container mx-auto p-6'>
<div class='md:flex flex-row'>
<div class='sidenav hidden md:block'>
<div class='gutter'>
<header>
<a class="site-title" href="/"><h1 class='text-gray-400 tracking-wider'>
smallroomsoftware.com
</h1>
</a></header>
<section class='contact-details mt-5'>
<h2 class='text-2xl'>
Tom Riley
</h2>
<p class='mb-3'>
<a class="underline" href="/cdn-cgi/l/email-protection#493d2624093a242825253b2626243a262f3d3e283b2c672a2624"><span class="__cf_email__" data-cfemail="e793888aa7948a868b8b9588888a9488819390869582c984888a">[email&#160;protected]</span></a>
</p>
<ul class='mb-5 text-sm text-gray-700'>
<li class='inline-block mr-3'>
<i class='fab fa-github'></i>
<a href="https://github.com/tomriley">tomriley</a>
</li>
<li class='inline-block mr-3'>
<i class='fab fa-twitter'></i>
<a href="https://twitter.com/tjriley82">tjriley82</a>
</li>
<li class='inline-block'>
<i class='fab fa-linkedin'></i>
<a href="https://www.linkedin.com/in/tomriley3/">tomriley</a>
</li>
</ul>
</section>
<section class='mb-5'>
<p class='mb-2'>Projects &amp; Collaborations</p>
<ul class='list-disc ml-6'>
<li><a href="/projection">Warping fulldome projections</a></li>
<li><a href="/blackshoals">Stock Market Planatarium</a></li>
<li><a href="/skies">Most Blue Skies</a></li>
<li><a href="/cities">Cities</a></li>
</ul>
</section>
<section class='mb-5'>
<p class='mb-2'>Companies</p>
<ul class='list-disc ml-6'>
<li><a href="https://www.scanpacker.com">Scanpacker</a></li>
<li><a href="https://www.throughmessage.com">ThroughMessage</a></li>
<li><a href="https://www.thestringzone.co.uk">The String Zone</a></li>
<li><a href="http://www.fabricly.com">Fabricly</a></li>
<li class='text-gray-500'>World on a Hanger</li>
<li><a href="http://www.rentability.com">Rentability</a></li>
<li class='text-gray-500'>Noodle Heaven</li>
</ul>
</section>

</div>
</div>
<div class='main'>
<main>
<div class='go-home font-dm-sans text-gray-400 mb-5'>
<a href="/">&larr;
Home
</a></div>

</main>
</div>
</div>
</div>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
<script type="text/javascript">
  (function() {
    window.throughMessageParams = {
      embedKey: '1404e2851c5dbb71bb04c0e005173ac30048475459536e69201113ef8ec433be'
    };
    var tm = window.ThroughMessage;
    var r = (typeof tm === "function");
    if (r) {
      tm('reattached_pageview', window.throughMessageParams);
    } else {
      tm = window.ThroughMessage = function() {
        (tm.q = tm.q || []).push(arguments);
      };
      tm('init', window.throughMessageParams);
      tm('pageview');
    }
    tm.load = function() {
      var doc = document, s = doc.createElement('script'), es;
      s.type = 'text/javascript';
      s.src = 'http://localhost:3000/embed/' + window.throughMessageParams.embedKey;
      s.async = true;
      es = doc.getElementsByTagName('script')[0];
      es.parentNode.insertBefore(s, es);
    };
    window.addEventListener('load', tm.load, false);
  })();
</script>
</html>
